在 Java 中访问 JSON 数组对象
在 Java 中访问 JSONArray 中的字符串值需要了解如何导航 JSON 结构并检索所需的内容data.
给定一个像这样的 JSON 对象提供:
{ "locations": { "record": [ { "id": 8817, "loc": "NEW YORK CITY" }, { "id": 2873, "loc": "UNITED STATES" }, { "id": 1501 "loc": "NEW YORK STATE" } ] } }
要在 for 循环中访问“id”和“loc”值,请使用以下代码:
JSONArray recs = req.getJSONObject("locations").getJSONArray("record"); for (int i = 0; i < recs.length(); ++i) { JSONObject rec = recs.getJSONObject(i); int id = rec.getInt("id"); String loc = rec.getString("loc"); // ... (Process the data as needed) }
此代码迭代记录数组,访问每条记录作为 JSON 对象。然后,它使用 getInt("id") 检索整数形式的“id”值,并使用 getString("loc") 检索字符串形式的“loc”值。处理后的数据可以用于后续操作。
以上是如何在Java中访问和处理JSON数组对象?的详细内容。更多信息请关注PHP中文网其他相关文章!