如何在android中读取Json数据

时间:2014-04-14 17:29:08

标签: android json

我有以下格式的原始数据:

[
  {
    "id": "1",
    "name": "abc",
    "type": "consumer"
  },
  {
    "id": "2",
    "name": "cdf",
    "type": "consumer"
  },
  {
    "id": "3",
    "name": "jok",
    "type": "owner"
  }
]

请让我知道如何将其转换为JsonArray并获取每个值。

1 个答案:

答案 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/

进行解析