这是我的json数据,基于我想要排序和分组的日期,并找到总SMSSentId。 问题是同月有超过短信发送请帮帮我
data.json
{
"_id" : ObjectId("57bed54862c2630dd29ecce0"),
"SMSSentId" : [
"51b6f5fde4b0dd92df2c3270",
"51b866e9e4b021170dd1ae1c"
],
"sDate" : 02-Oct 2015,
"status" : "S"
}
{
"_id" : ObjectId("57bed54862c2630dd29ecce0"),
"SMSSentId" : [
"51b6f5fde4b0dd92df2c3270"
],
"sDate" : 02-Oct 2015,
"status" : "S"
}
{
"_id" : ObjectId("57bed54862c2630dd29ecce0"),
"SMSSentId" : [
"5416e31ae4b0fb949a58942f"
"51b866e9e4b021170dd1ae1c"
],
"sDate" : 09-Oct 2015,
"status" : "S"
}
{
"_id" : ObjectId("57bed54862c2630dd29ecce0"),
"SMSSentId" : [
"51b876d5e4b021170dd1b09c",
"51b87736e4b021170dd1b09f",
],
"sDate" : 01-Jan 2016,
"status" : "S"
}
{
"_id" : ObjectId("57bed54862c2630dd29ecce0"),
"SMSSentId" : [
"51b87736e4b021170dd1b09f",
],
"sDate" : 01-Apr 2016,
"status" : "S"
}
{
"_id" : ObjectId("57bed54862c2630dd29ecce0"),
"SMSSentId" : [
"51b87736e4b021170dd1b09f",
"51b6f5fde4b0dd92df2c3270"
],
"sDate" : 01-Apr 2016,
"status" : "S"
}
这些值已经有SMSLog Pojo类
class SMSLog{
private String id;
private List<String>SMSSentId;
private String sDate;
private String status;
}
如何处理这些数据
public static void main(String args[]){
List<SmsLog> report;
for (SmsLog smsLog : report) {
try {
} catch (Exception ae) {
System.out.println(ae.getMessage());
}
}
}
我希望使用核心java逻辑...
来预期此输出# | Month | Year | TotalSMSSent
1 Oct 2015 5
2 Jan 2016 2
3 Apr 2016 1
TotalSMSSent是每个月的SMSSentId总数,假设同月有多个文件.Thankyou ..