jquery读取嵌套的json
我有以下json,如下所示。 我正在尝试读取值TOP1,TOP2。 我有点不确定如何做到这一点。
我正在使用以下..但是这只是让我得到一个具有TOP1和TOP2嵌套对象的对象。 如何获得TOP1和TOP2的值?
$.getJSON('http://localhost/data/menufixed.json', function(data) { $.each(data, function(entryIndex, entry) { var html = ''; }); });
以下数据
{ "actions" : [ { "action": "TOP1", "subaction": [ { "name": "A" }, { "name": "B" }, { "name": "C" } ] }, { "action": "TOP2", "subaction": [ { "name": "X" }, { "name": "Y" } ]
看起来你想循环.actions
,所以改变这个:
$.each(data, function(entryIndex, entry) { var html = ''; });
对此:
$.each(data.actions, function(entryIndex, entry) { var html = '' + this.action + ' '; });
使用data.actions
您现在循环遍历该对象数组, 这些对象是具有.action
属性的对象,例如: "TOP1"
和"TOP2"
。