小编xyz*_*xyz的帖子

访问名称具有特殊字符的字段

我有一个返回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

javascript parsing json

1
推荐指数
1
解决办法
53
查看次数

标签 统计

javascript ×1

json ×1

parsing ×1