【发布时间】:2019-03-14 16:53:23
【问题描述】:
Json格式下面是我的输入,我需要根据Object来统计总数
Students:[
{
"Student_id": "101"
"Name": "Jon",
"Course" : "Engineer"
},
{
"Student_id": "102"
"Name": "Snow",
"Course" : "Medical"
},
{
"Student_id": "103"
"Name": "Walter",
"Course" : "Chemistry"
},
{
"Student_id": "104"
"Name": "White",
"Course" : "Chemistry"
}
]
当我循环 JsonArray 时无法计算总数??它会始终显示计数 1,我想要如下格式的输出
No Of Students: 4
Total Chemistry Students :2
下面的代码我试过了,
JsonArray Students=Details.getAsJsonArray("Students");
for(int i=0;i<Students.size();i++)
{
JsonObject Std=Students.get(i).getAsJsonObject();
String SrdID=Std.get("Student_id").getAsString();
System.out.println("Student Details----"+SrdID);
}
String [] Studentarr=new String[] {"Student_id"};
int Count=Studentarr.length;
System.out.println("Count ---"+ Count);
任何帮助将不胜感激!提前致谢
【问题讨论】:
-
到目前为止你有什么尝试?
-
当我循环 JsonArray 时我无法计算总数??它将始终显示计数 1 -- 共享 显然 执行此操作的代码。另外,您使用的是哪个 json 库?
-
@NicholasK Gson
-
无论你尝试了什么都显示代码?