我有以下(片段)变量:
var txt = {
'start': {
'name':'Call start',
'data': {'next':'start/e3fe40'},
'id':'start',
'type':'standard---start'
},
'e3fe40': {
'name':'Menu',
'data': {'next':'end/asd3rg'},
'id':'e3fe40'
}
};
我需要解析 JSON 并从“e3fe40”分支获取信息(不知道如何调用它。
这是我所拥有的:
var nxt = txt.start.data.next.substr(6,10); <-- works
console.log(nxt); <-- works
console.log(txt.start.data.next); <-- works
console.log(txt.nxt.name); <-- nxt should contain 'e3fe40'
那么,我该如何去分支机构呢? txt.nxt.name 不起作用,txt.{nxt}.name 不起作用,等等....
谢谢, 丹
最佳答案
var key = txt.start.data.next.substr(6);
console.log(txt[key].name);
关于javascript - 在javascript中解析json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11938440/