在java中获取数组json中的数组值

时间:2015-10-24 15:17:42

标签: java android arrays json

我需要获取数组的值" q1"在数组"问题"中,数组是json,我需要java android中的值。

{
    "questions": [
        {
            "q1": [
                "what my name?",
                "a",
                "b",
                "c",
                "Mac"
            ],
            "q2": [
                "what my age?",
                "1",
                "34",
                "80",
                "3"
            ]
        }
    ]
}

1 个答案:

答案 0 :(得分:1)

我在这里回答你的问题来解决你的问题,但我的朋友你需要先学习json解析。

建议: 你可以在这里找到它的例子:

http://primalpappachan.com/android/2010/06/05/parsing-json-in-android/

答案:

JSONObject jresonseobj = response.getjObj();
JSONObject jobj;
JSONArray jsonArray = new JSONArray(jresonseobj.getString("questions"));

for (int i = 0; i < jsonArray.length(); i++) 
{
        jobj = jsonArray.getJSONObject(i);
        // parse inner json here.  
}