javascript - 在javascript中解析json

标签 javascript arrays json

我有以下(片段)变量:

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/

相关文章:

javascript - 使用 d3 创建折线图出现错误

javascript - CSS/HTML double font color into a SELECT OPTION

c语言移动指针后如何释放它

c# - 从文本文件中获取数据并将其输入二维数组

json - 列表作为Json编码返回最后一个索引值

java - 使用 Argo 解析 JSON

c# - 如何从 C# 打开对话框(模态)

javascript - 每次点击创建单独和独特的工具提示

PHP数组错误

java - 如何使用嵌套数组解析 JSON 到对象