Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从嵌套在多个数组中的JSON读取值_Java_Json - Fatal编程技术网

Java 如何从嵌套在多个数组中的JSON读取值

Java 如何从嵌套在多个数组中的JSON读取值,java,json,Java,Json,下面是构成内部数组的JSON数据 如何从内部数组读取数据 { TRANSACTION:[ { listEditions: [ { "adRoute":"B", "listInsertion":[ { "color":0,"colorType":"All Colour","fromDate":"26/06/2013","height":25,"page":2,"pagePosition":2,"pagePositionType":"Regular Page","size"

下面是构成内部数组的JSON数据 如何从内部数组读取数据

{
TRANSACTION:[
{ 
listEditions: [
{
"adRoute":"B",
"listInsertion":[
    {
        "color":0,"colorType":"All Colour","fromDate":"26/06/2013","height":25,"page":2,"pagePosition":2,"pagePositionType":"Regular Page","size":823,"sizeDimention":"32.9x25","toDate":"26/06/2013","width":32.9,"pubDate":""
    }
    ]
},
{
"adRoute":"A",
"listInsertion":[
    {   "color":0,"colorType":"All Colour","fromDate":"26/06/2013","height":25,"page":2,"pagePosition":2,"pagePositionType":"Regular            Page","size":823,"sizeDimention":"32.9x25","toDate":"26/06/2013","width":32.9,"pubDate":""
    }
    ]
},

{
"adRoute":"A",
"listInsertion":[
    {   "color":0,"colorType":"All Colour","fromDate":"26/06/2013","height":25,"page":2,"pagePosition":2,"pagePositionType":"Regular            Page","size":823,"sizeDimention":"32.9x25","toDate":"26/06/2013","width":32.9,"pubDate":""
    }
    ]
},
{
"adRoute":"A",
"listInsertion":[
    {   "color":0,"colorType":"All Colour","fromDate":"26/06/2013","height":25,"page":2,"pagePosition":2,"pagePositionType":"Regular            Page","size":823,"sizeDimention":"32.9x25","toDate":"26/06/2013","width":32.9,"pubDate":""
    }
    ]
},
{
"adRoute":"A",
"listInsertion":[
    {   "color":0,"colorType":"All Colour","fromDate":"26/06/2013","height":25,"page":2,"pagePosition":2,"pagePositionType":"Regular            Page","size":823,"sizeDimention":"32.9x25","toDate":"26/06/2013","width":32.9,"pubDate":""
    }
    ]
},
{
"adRoute":"A",
"listInsertion":[
    {   "color":0,"colorType":"All Colour","fromDate":"26/06/2013","height":25,"page":2,"pagePosition":2,"pagePositionType":"Regular            Page","size":823,"sizeDimention":"32.9x25","toDate":"26/06/2013","width":32.9,"pubDate":""
    }
    ]
}
],

listPackage: 
[
{

listEditions: [
{
"adRoute":"B",
"listInsertion":[
    {
        "color":0,"colorType":"All Colour","fromDate":"26/06/2013","height":25,"page":2,"pagePosition":2,"pagePositionType":"Regular Page","size":823,"sizeDimention":"32.9x25","toDate":"26/06/2013","width":32.9,"pubDate":""
    }
    ]
},
{
"adRoute":"A",
"listInsertion":[
    {   "color":0,"colorType":"All Colour","fromDate":"26/06/2013","height":25,"page":2,"pagePosition":2,"pagePositionType":"Regular            Page","size":823,"sizeDimention":"32.9x25","toDate":"26/06/2013","width":32.9,"pubDate":""
    }
    ]
},

{
"adRoute":"A",
"listInsertion":[
    {   "color":0,"colorType":"All Colour","fromDate":"26/06/2013","height":25,"page":2,"pagePosition":2,"pagePositionType":"Regular            Page","size":823,"sizeDimention":"32.9x25","toDate":"26/06/2013","width":32.9,"pubDate":""
    }
    ]
},
{
"adRoute":"A",
"listInsertion":[
    {   "color":0,"colorType":"All Colour","fromDate":"26/06/2013","height":25,"page":2,"pagePosition":2,"pagePositionType":"Regular            Page","size":823,"sizeDimention":"32.9x25","toDate":"26/06/2013","width":32.9,"pubDate":""
    }
    ]
},
{
"adRoute":"A",
"listInsertion":[
    {   "color":0,"colorType":"All Colour","fromDate":"26/06/2013","height":25,"page":2,"pagePosition":2,"pagePositionType":"Regular            Page","size":823,"sizeDimention":"32.9x25","toDate":"26/06/2013","width":32.9,"pubDate":""
    }
    ]
},
{
"adRoute":"A",
"listInsertion":[
    {   "color":0,"colorType":"All Colour","fromDate":"26/06/2013","height":25,"page":2,"pagePosition":2,"pagePositionType":"Regular            Page","size":823,"sizeDimention":"32.9x25","toDate":"26/06/2013","width":32.9,"pubDate":""
    }
    ]
}
]
}],

referenceID: E13F42EC5E38 
}
]
}
我正在访问URL,该URL以上述JSON格式返回我的数据 我希望从该数组listEdition和该版本数组中的数组listInsertion中获取值
与包含完整listEdition数组的listPackage数组相同。

使用以下代码:

for(var i = 0; i < listEditions.length; i++)
        {
          var arrayItem=item.listEditions[i].listInsertion;

        //get colorType value 
            alert(arrayItem[0].colorType);
       //get color value
            alert(arrayItem[0].color)
        }
for(变量i=0;i

我认为它会满足您的需求。您可以看到示例:

这不是有效的JSON;对象成员名称必须是JSON stringsSo,到目前为止您尝试了什么?我用正确的JSON编辑了答案,但之前的答案无效。如果你用的是那个,你必须修复它!有人能指导我如何从上面的JSONC中获取所有这些值吗有人能帮助我获取源代码吗