首页 > 解决方案 > 无法从 JSON 对象访问帐户 ID

问题描述

下面是 JSON 字符串化响应。我试图访问该帐户 ( data.fields.Account),但我得到了一个undefined errorfor 数据。

字段本身:

{
  "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"
  }
}

标签: javascriptjson

解决方案


试试这个代码。它会帮助你。

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);


推荐阅读