JavaScript 中的 JSON 解析
json parse in javascript
我有以下(片段)变量:
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);
假设你nxt = "e3fe40"
通过做得到值。
txt[nxt].name
访问值的不同方式,
txt.e3fe40.name
txt['e3fe40'].name
和上面显示的一个。
txt.nxt.name
错了。因为 nxt 不是 Javascript 对象中的键,
如果您使用调试工具调试代码并放置此代码,我认为它将解决您的问题
alert(txt.e3fe40.name);
相关文章:
- 使用JQuery解析JSON嵌套数组
- 解析JSON并从中删除对象会出错
- 通过解析Json附加到数组
- 如何使用jQuery来解析json并将其作为列表输出到HTML中
- 这需要如何解析JSON呢
- 使用Angular.js解析JSON中的嵌套对象数组
- 正在创建使用子字符串解析JSON数据的函数
- 为什么我不能使用jQuery.parseJSON(json)解析json字符串
- 从第三方服务器发出解析json的问题
- 使用angularjs解析JSON,并选择select选项
- 如何通过解析JSON文件来分配JavaScript变量
- 解析Json内部的函数
- 在Javascript中解析json并在html上创建表
- 使用.map解析JSON对象时出现问题
- 在Jade中解析JSON
- JS-通用解析JSON响应
- 通过组合变量在解析JSON时访问随机对象
- 如何使用javascript解析JSON文件
- 直接从node.js中的文件解析JSON
- 使用标签解析JSON