【发布时间】:2016-09-24 13:40:56
【问题描述】:
下面是我的动态 json。我想访问 json 中的 'bf' 键,'xxxxxx20160929' 和 'yyy813AI20160929' 键是动态的,但 json 结构将是相同的
{
"resultData": [
{
"a": "124",
"b": "0",
"c": "0",
"flc_schedu": {
"e": "6",
"f": "en",
"xxxxxx20160929": [
{"ID": "yyyyyyyy" },
{"ID": "fffff"}
]
},
"fareDetails": {
"xxxxxx20160929": {
"yyy813AI20160929": {
"O": {
"AD": {
"bf": "2527"
}
}
}
}
}
}
]
}
下面是我的尝试
response.resultData[0].fareDetails[Object.keys(response.resultData[0].fareDetails)[0]]
如果我按照上面的方法尝试,我可以动态访问“xxxxxx20160929”键,但我无法动态访问“bf”键。
【问题讨论】:
-
你只需要附加 .yyy813AI20160929.O.AD.bf
-
@Pat : yyy813AI20160929 键是动态的,不可能像你给的那样做
-
试试这个:data.resultData[0].fareDetails.xxxxxx20160929['yyy813AI20160929'].O.AD.bf
-
@Samuel : : yyy813AI20160929 键是动态的,我们不能像你给的那样保持静态
-
这很简单 - 你可以这样做
var data =>> 然后这样做(前提是只有 1 个孩子同意对于 xxxxxx20160929)var value; for (var key in data) { value = key; }然后你有你的 bf 值 -data.value.O.AD.bf
标签: javascript jquery json