hi guys below response i'm getting server. tried loop based on keys unfortunately not successful.
{"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)" } ] }]} here have loop metricslevellist (where have different level names) inside loop metrics(which have metrics content). please me on this.
you can use following loop iterate nested objects(assume json stored in variable called jsondemo):
function loop(obj) { $.each(obj, function(key, val) { if(val && typeof val === "object") { // object, call recursively console.log(" "); loop(val); } else { console.log(key + "-->" + obj[key]); } }); } loop(jsondemo); see fiddle: "http://jsfiddle.net/pgo637dj/"
explanation: iterate on keys of object , check whether each key further object, if recursively call else displayed.
Comments
Post a Comment