我有以下 json 字符串:
[{"username":"ddd","status":"Inactive"},{"username":"eee","status":"Inactive"}]
我使用 Gson
创建的格式化 List<Map<String, Object>> userList...
中的 Json 字符串:
String jsonString = new Gson().toJson(userList);
我现在如何创建一个 JSONArray,以便可以迭代它并提取每个对象中的值?
最佳答案
将 JSON 字符串转换为 JSONArray(假设该字符串有效)的最直接方法如下所示,使用字符串 jsonString
作为参数:
JSONArray array = new JSONArray(jsonString);
然后您可以循环选取各个对象:
for (int i = 0; i < array.length(); i++) {
JSONObject object = array.getJSONObject(i);
String username = object.getString("username");
String status = object.getString("status");
}
关于java - 如何从该字符串创建 JSONArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35322022/