迭代具有多级嵌套对象和数组的JSON数据

我正在尝试解析android中的JSON数据并正在寻找可以取出值的代码 .JSON数据结构如下所示:</ p>

  {
“p”:
[
{“t1”:
[
{
“键 “:”value“,”key1“:”value1“
},
{
”key“:”value2“,”key1“:”value3“
}
],
”t2“:

[
{
“key”:“value”,“key1”:“value1”
},
{
“key”:“value2”,“key1”:“value3”
}

],........
}
]
}
</ code> </ pre>

这是我要在android中解析的我的JSON数据 并且解析该数据的函数应返回t1,t2以及数组sh中所有值的数组 不应该是嵌套数组或嵌套数组的数组。 请帮忙。</ p>
</ div>

展开原文

原文

i have being trying to parse through a JSON data in android and am looking for a code that can take the values out.JSON data structure is as shown below:

{
    "p":
        [
            {"t1":
                [
                    {
                        "key":"value", "key1":"value1"
                    },
                    {
                        "key":"value2","key1":"value3"
                    }
                ],
             "t2":
                [
                    {
                        "key":"value", "key1":"value1"
                    },
                    {
                        "key":"value2","key1":"value3"
                    }
                ],........
            }
        ]
}

that is my JSON data that i want to parse in android and the function that parses that data should return an array of all the values in in t1,t2 onwards but the array should not be an array of nested arrays or a nested array. please help.

duanfangfei5558
duanfangfei5558 一个不太疯狂的冠军
接近 4 年之前 回复
drq22639
drq22639 Java中解析JSON对象的可能重复
接近 4 年之前 回复

2个回答



将你的json放入, jsontopojo
it将为您生成模型类</ p>
</ div>

展开原文

原文

put your json in ,jsontopojo! it will generate model classes for you

Try this , if you face any problem comment.

JSONObject jo=new JSONObject("YOUR JSON STRING");
JSONArray jsonArray = jo.getJSONArray("p");
JSONObject j1=jsonArray.getJSONObject(0);
  for(int j=1;j<=j1.length();j++){
    JSONArray jArr1=j1.getJSONArray("t"+j);
      for(int i=0;i<jArr1.length();i++){
        JSONObject jsonObjectList=jArr1.getJSONObject(i);
        String key=jsonObjectList.getString("key");
        String key1=jsonObjectList.getString("key1");
    }
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐