我有以下 json,如下所示。我正在尝试读取值 TOP1、TOP2。我有点不确定该怎么做。
我正在使用以下内容..但这只会给我一个包含 TOP1 和 TOP2 嵌套对象的对象。如何获取 TOP1 和 TOP2 值?
$.getJSON('http://localhost/data/menufixed.json',
function(data) {
$.each(data, function(entryIndex, entry) {
var html = '<li class="top-level">';
});
});
还有下面的数据
{
"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 = '<li class="top-level">';
});
To this:
$.each(data.actions, function(entryIndex, entry) {
var html = '<li class="top-level">' + this.action + '</li>';
});
Using data.actions
您现在正在循环访问该对象数组,并且those对象是那些带有.action
属性,例如:"TOP1"
and "TOP2"
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)