Java 在基于密钥对的Jquery中循环json数据
大家好,下面是我从服务器得到的回复。我试图根据密钥循环,但不幸的是,我没有成功Java 在基于密钥对的Jquery中循环json数据,java,jquery,html,json,spring,Java,Jquery,Html,Json,Spring,大家好,下面是我从服务器得到的回复。我试图根据密钥循环,但不幸的是,我没有成功 {"metricsLevelList": [{ "levelName": "Account1Name", "levelId": 1, "metrics": [ { "value": "80", "greenZoneStart": "90", "greenZoneEnd": "100", "yellowZoneStart": "60", "yell
{"metricsLevelList": [{
"levelName": "Account1Name",
"levelId": 1,
"metrics": [
{
"value": "80",
"greenZoneStart": "90",
"greenZoneEnd": "100",
"yellowZoneStart": "60",
"yellowZoneEnd": "90",
"redZoneStart": "0",
"redZoneEnd": "60",
"metricsType": "Dial",
"metricsName": "FTR Deliverables"
},
{
"value": "0",
"greenZoneStart": "90",
"greenZoneEnd": "100",
"yellowZoneStart": "60",
"yellowZoneEnd": "90",
"redZoneStart": "0",
"redZoneEnd": "60",
"metricsType": "Dial",
"metricsName": "OTD Deliverables"
},
{
"value": "0",
"greenZoneStart": "0",
"greenZoneEnd": "5",
"yellowZoneStart": "5",
"yellowZoneEnd": "15",
"redZoneStart": "15",
"redZoneEnd": "100",
"metricsType": "Dial",
"metricsName": "% Defect Rejection"
},
{
"value": null,
"greenZoneStart": null,
"greenZoneEnd": null,
"yellowZoneStart": null,
"yellowZoneEnd": null,
"redZoneStart": null,
"redZoneEnd": null,
"metricsType": null,
"metricsName": null
},
{
"value": "0",
"greenZoneStart": "90",
"greenZoneEnd": "100",
"yellowZoneStart": "70",
"yellowZoneEnd": "90",
"redZoneStart": "0",
"redZoneEnd": "70",
"metricsType": "Dial",
"metricsName": "CSAT (% VoC)"
}
]
}]}
在这里,我必须在另一个度量循环(包含度量内容)中循环metricsLevelList(其中我将有不同的级别名称)。有人请帮我一下。您可以使用以下循环来迭代嵌套对象(假设您的json存储在名为jsonDemo的变量中): 看小提琴:“
说明:这将迭代对象的所有键,并检查每个键是否是对象,如果是,则将递归调用它,否则将显示它。您可以使用以下循环迭代嵌套对象(假设json存储在名为jsonDemo的变量中): 看小提琴:“
说明:这将迭代对象的所有关键点,并检查每个关键点是否是进一步的对象,如果是这样,它将递归调用它,否则它将显示。经过大量的跟踪和错误,我得到了答案
var responseEle =${response};
var importantObject = responseEle.metricsLevelList[0];
for (var item in importantObject) {
var theDate = item; //the KEY
var theNumber = importantObject[item]; //the VALUE
if(item =='metrics')
{
$.each(theNumber, function(i, newItem){
});
}
}
经过多次尝试和错误,我得到了答案
var responseEle =${response};
var importantObject = responseEle.metricsLevelList[0];
for (var item in importantObject) {
var theDate = item; //the KEY
var theNumber = importantObject[item]; //the VALUE
if(item =='metrics')
{
$.each(theNumber, function(i, newItem){
});
}
}
谢谢你的帮助伙计谢谢你的帮助伙计