我想解析以下json:
{"key_410441":{"hashId":"hash123","tube_id":"4accdefk31"}}
其中key_410441
是表示对象值的条目名称,以下数组是对象的数据。
如何检索它的值?
function defined(json) {
for (var i in json) {
var objId = json[i]. ????
}
}
答案 0 :(得分:0)
对象键由Object.keys(object)
答案 1 :(得分:0)
我想你使用jquery和ajax从外部文件中获取json。然后这段代码将是: -
$.getJSON("aa.json", function(data) {
var obj = Object.keys(data),
json = data[obj];
for(var s in json) {
console.log(json[s]);
}
});
答案 2 :(得分:0)
像Robo Robok所说,使用Object.keys(object
)
如果您的json看起来像{"key_410441":{"hashId":"hash123","tube_id":"4accdefk31"}}
function defined(json) {
var hashId = json[Object.keys(json)[0]].hashId
var tube_id = json[Object.keys(json)[0]].tube_id
}
}
您可以使用快捷方式json[Object.keys(json)]
,因为您有一个对象
key_410441