[英]How to parse multilevel json using Javascript/Jquery
I am very new to JSON, stuck in parsing multi level JSON array, I want to parse it using javascript or jquery . 我是JSON的新手,坚持解析多级JSON数组,我想用javascript或jquery解析它。 From the JSON I want to get
application id
, application description
& Product description
从JSON我想获得
application id
, application description
和Product description
[
{
"roadMapData": [
{
"applicationDetail": [
{
"applicationDescr": "R25updated-R25updated",
"applicationId": 352
}
]
},
{
"productSubGrupDetail": [
{
"productGroupId": 271,
"productSubGroupDes": "TEST123-TEST1234"
}
]
},
{
"productSubGrupDetail": [
{
"productGroupId": 278,
"productSubGroupDes": "ggg-hhhh"
}
]
}
]
},
{
"roadMapData": [
{
"applicationDetail": [
{
"applicationDescr": "R25updated-R25updated",
"applicationId": 352
}
]
},
{
"productSubGrupDetail": [
{
"productGroupId": 271,
"productSubGroupDes": "TEST123-TEST1234"
}
]
},
{
"productSubGrupDetail": [
{
"productGroupId": 278,
"productSubGroupDes": "ggg-hhhh1"
}
]
}
]
}
]
Thanks in advance :) 提前致谢 :)
Check jQuery.parseJSON 检查jQuery.parseJSON
var jsonObj = jQuery.parseJSON(jsonString);
for (i = 0; i < jsonObj.length; i++) {
var roadMapData = jsonObj[i].roadMapData;
var applicationDetail = roadMapData[0].applicationDetail; //First Object
var productSubGrupDetail1 = roadMapData[1].productSubGrupDetail; //Second Object
var productSubGrupDetail2 = roadMapData[2].productSubGrupDetail; //Third Object
console.log(applicationDetail[0].applicationDescr); //applicationDetail's First Object
console.log(productSubGrupDetail1[0].productGroupId); //productSubGrupDetail1's First Object
console.log(productSubGrupDetail2[0].productSubGroupDes); //productSubGrupDetail2's First Object
}
If data initially presented in JSON (as a string), you need first parse it into JavaScript object with JSON.parse(json)
. 如果数据最初以JSON(作为字符串)呈现,则需要首先使用
JSON.parse(json)
其解析为JavaScript对象。 Then you can access any property with object dot notation. 然后,您可以使用对象点表示法访问任何属性。 If you are not familiar with objects in JavaScript, check this article .
如果您不熟悉JavaScript中的对象,请查看本文 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.