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

标签 java android arrays json

我需要获取数组“questions”中数组“q1”的值,数组是json,我需要java android中的值。

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

最佳答案

我在这里回答你的问题是为了解决你的问题,但是我的 friend 你需要先学习一下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.  
}

关于java - 在java中获取数组json中的数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33319728/

相关文章:

java - 测试是否调用了另一个方法

android - 不滚动并显示所有项目的 RecyclerView

android - Activity Bundle ,什么时候会丢失?

android - 使用 picasso 库从数组列表加载图像

java - 空检查与可选 isPresent 检查

java - JUnit-Mockito 测试因 InvalidUseOfMatchersException 而失败

android - 在嵌套滚动 android 中无限加载更多 recyclerview

javascript - 使用 D3 范围将数字标准化为 100?

C:将文本文件读入结构数组

java - 关于使用Apache ant的两个问题