从Android中的远程URL解析JSON字符串

时间:2014-09-15 13:46:43

标签: android json parsing mobile json-rpc

嗯,我是Android新手。我从远程网址获取JSON字符串。

[{"key":"myString1","val":"myValue1"},{"key":"myString2","val":"myValue2"},{"key":"myString3","val":"myValue3"},{"key":"myString4","val":"myValue4"},{"key":"myString5","val":"myValue5"}]

我只需要解析这个JSON字符串&显示所有键 - 值对。我在本教程中尝试了类似下面的内容。

        JSONArray jArray = new JSONArray(str);

        json = jArray.getJSONObject(0); //This will take first pair.

但我不知道迭代整个json对象的语法。任何帮助,将不胜感激。在此先感谢。

1 个答案:

答案 0 :(得分:1)

没有什么特别之处。你可以像迭代任何其他数组一样。 假设您有两个要填充值的String数组:String[] mKey, mValue

从JSON数组中读取将如下:

for (int i = 0; i < array.length(); i++) {
    JSONObject object = array.getJSONObject(i);
    mKey[i] = object.getString("key");
    mValue[i] = object.getString("val");
}