Tôi chỉ mới bắt đầu sử dụng json với java. Tôi không chắc về cách truy cập các giá trị chuỗi trong JSONArray. Ví dụ, json của tôi trông như thế này:
{
"locations": {
"record": [
{
"id": 8817,
"loc": "NEW YORK CITY"
},
{
"id": 2873,
"loc": "UNITED STATES"
},
{
"id": 1501
"loc": "NEW YORK STATE"
}
]
}
}
mã của tôi:
JSONObject req = new JSONObject(join(loadStrings(data.json),""));
JSONObject locs = req.getJSONObject("locations");
JSONArray recs = locs.getJSONArray("record");
Tôi có quyền truy cập vào JSONArray "bản ghi" tại thời điểm này, nhưng không chắc về cách tôi lấy các giá trị "id" và "loc" trong vòng lặp for. Xin lỗi nếu mô tả này không quá rõ ràng, tôi là một người mới lập trình.