JSONObject json = new JSONObject(ress);
JSONArray array = json.getJSONArray("data");
JSONObject o = array.getJSONObject(0);
Log.d("names","names"+ o.names());
Iterator<?> it = o.keys();
while (it.hasNext()) {
String name = (String) it.next();
o = o.getJSONObject(name);
bookingId .add(o.getString("booking_id"));
clientId.add( o.getString("client_id"));
venueId.add(o.getString("venue_id"));
Log.v("TEST", String.format("Booking ID: %s -- Client ID: %s -- Venue ID: %s", bookingId, clientId, venueId));
}
杰森:
{
"data":[
{
"8272":{
"booking_id":"8221",
"client_id":"108",
"venue_id":null
},
"8281":{
"booking_id":"8229",
"client_id":"71",
"venue_id":null
}
}
]
}
不返回 8281 的值,,
如何继续下一个 json 对象 8281?使用 names 方法将对象 8272 和 8281 作为字符串返回,因此无法访问那里的内容