[英]Extract my JSON Result in Android
我的JSon数组已经返回了
[
{"StudentID":"BS231",
"ChildName":"Vishesh Malhotra",
"ClassName":"4th Class",
"Attendance":false},
{"StudentID":"BS233",
"ChildName":"Anisha Malhotra",
"ClassName":"6th Class",
"Attendance":false
}
]
我想提取它,我知道我可以将它放入JSONObject进行初始化,但是现在使用optJSONArray函数我没有要提取的数组名称
JSONObject jsonResponse = new JSONObject(result);
JSONArray data = jsonResponse.optJSONArray("ArrayNameWhichIsMissing");
请告诉我如何提取该数组。
[ // json array node
{ // json object node
"StudentID": "BS231",
"ChildName": "Vishesh Malhotra",
"ClassName": "4th Class",
"Attendance": false
},
{
"StudentID": "BS233",
"ChildName": "Anisha Malhotra",
"ClassName": "6th Class",
"Attendance": false
}
]
你有一个json数组
JSONArray jr = new JSONArray("myjsonstring");
for(int i =0;i<jr.length();i++)
{
JSONObject jb = (JSONObject)jr.get(i);
String id = jb.getString("StudentID");
Log.i(".......",id);
// Similar for other ChildName and ClassName
// use getBoolean for attendance
}
记录输出
....... BS231
....... BS233
我认为你可以得到回应,因为JSONArray也是这样的
JSONArray objj = new JSONArray("your json string");
评论我的结果
解析Json的简单方法是使用GSON lib转换josn对象或数组以转换为java类对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.