Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.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 在基于密钥对的Jquery中循环json数据_Java_Jquery_Html_Json_Spring - Fatal编程技术网

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){

});
}
}

谢谢你的帮助伙计谢谢你的帮助伙计