javascript - 无法从 JSON 对象访问帐户 ID
问题描述
下面是 JSON 字符串化响应。我试图访问该帐户 ( data.fields.Account
),但我得到了一个undefined error
for 数据。
字段本身:
{
"data": {
"apiName": "Contact",
"childRelationships": {},
"fields": {
"Account": {
"displayValue": "tesss",
"value": {
"apiName": "Account",
"childRelationships": {},
"fields": {
"Id": {
"displayValue": null,
"value": "0016F00003Oaze0QAB"
}
},
"id": "0016F00003Oaze0QAB",
"lastModifiedById": "0056F00000BWFeNQAX",
"lastModifiedDate": "2019-11-15T18:28:51.000Z",
"recordTypeInfo": null,
"systemModstamp": "2019-11-15T18:28:51.000Z"
}
}
},
"id": "0036F00003MoKW9QAN",
"lastModifiedById": "0056F00000BWFeNQAX",
"lastModifiedDate": "2019-11-15T18:28:51.000Z",
"recordTypeInfo": null,
"systemModstamp": "2019-11-15T18:28:51.000Z"
}
}
解决方案
试试这个代码。它会帮助你。
var data = {
data: {
apiName: "Contact",
childRelationships: {},
fields: {
Account: {
displayValue: "tesss",
value: {
apiName: "Account",
childRelationships: {},
fields: {
Id: {
displayValue: null,
value: "0016F00003Oaze0QAB"
}
},
id: "0016F00003Oaze0QAB",
lastModifiedById: "0056F00000BWFeNQAX",
lastModifiedDate: "2019-11-15T18:28:51.000Z",
recordTypeInfo: null,
systemModstamp: "2019-11-15T18:28:51.000Z"
}
}
},
id: "0036F00003MoKW9QAN",
lastModifiedById: "0056F00000BWFeNQAX",
lastModifiedDate: "2019-11-15T18:28:51.000Z",
recordTypeInfo: null,
systemModstamp: "2019-11-15T18:28:51.000Z"
}
}
console.log("Id==============",data.data.fields.Account.value.id);
推荐阅读
- javascript - 用 JavaScript 拍摄网络摄像头的照片并将其发送到数据库
- graphql - GraphQL - 如何在查询多个突变期间检索先前突变的 id
- heroku - Heroku:部署cherrypy应用程序的问题
- vue.js - 如何在 vue 中为 couldbuild 设置云功能?
- java - 我在 Object 中得到 json 响应,但我想在 Json Array 中
- java - 需要在spring boot的属性文件中加密数据库密码
- python - 在具有相同 ID 的单个元素或行中拆分列表 os 字符串和整数
- webpack - 问题:关于 postcss-plugin-px2rem 排除
- reactjs - 为什么应用程序会被 recharts 组件迷住?
- java - 无法在项目 angular-ssr-example 上执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile)