我有以下格式的原始数据:
[
{
"id": "1",
"name": "abc",
"type": "consumer"
},
{
"id": "2",
"name": "cdf",
"type": "consumer"
},
{
"id": "3",
"name": "jok",
"type": "owner"
}
]
请让我知道如何将其转换为JsonArray
并获取每个值。
答案 0 :(得分:0)
这是解析JSON
字符串的最简单方法。我建议你阅读JSON
份文件。
但是,这是一个示例代码。
try {
String jsonString = new String("[{\"id\": \"1\",\"name\": \"abc\",\"type\": \"consumer\"}]");
JSONArray jsonArray = new JSONArray(jsonString);
for(int index = 0;index < jsonArray.length(); index++) {
JSONObject jsonObject = jsonArray.getJSONObject(index);
String id = jsonObject.getString("id");
String name = jsonObject.getString("name");
String type = jsonObject.getString("type");
}
} catch (JSONException e) {
e.printStackTrace();
}
您也可以使用GSON https://code.google.com/p/google-gson/
进行解析