xyz*_*xyz 1 javascript parsing json
我有一个返回JSON对象的查询函数,如下所示:
[
{
"ID":{
"value":"a04c0000008KH4R",
"display":"a04c0000008KH4R",
"dataType":"string",
"label":"Record ID"
},
"Account_vod__c":{
"value":"001c000001BCLKfAAP",
"display":"001c000001BCLKfAAP",
"dataType":"string",
"label":"Account"
},
"Account.ID":{
"value":"001c000001BCLKfAAP",
"display":"001c000001BCLKfAAP",
"dataType":"string",
"label":"Record ID"
},
"Account.FirstName":{
"value":"Abdi",
"display":"Abdi",
"dataType":"string",
"label":"FirstName"
}
}
]
Run Code Online (Sandbox Code Playgroud)
在控制台中我想使用以下方法打印值:
console.log(JSON.stringify(k.data[0].Account.FirstName));
Run Code Online (Sandbox Code Playgroud)
但它会引发错误:
未捕获的TypeError:无法读取未定义的属性"FirstName"
但对于该ID领域它正在运作:
console.log(JSON.stringify(k.data[0].ID));
Run Code Online (Sandbox Code Playgroud)
a04c0000008KH4R
有没有办法解析JSON元素,字段名称有'.' 还是其他特殊人物,比如Account.FirstName?
您需要按照以下程序:
console.log(JSON.stringify(k.data[0]['Account.FirstName']));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
53 次 |
| 最近记录: |