gpt4 book ai didi

javascript - JSON 值之一返回未识别的 JavaScript

转载 作者:行者123 更新时间:2023-11-30 10:31:27 26 4
gpt4 key购买 nike

我需要使用 JavaScript 从 JSON 中检索电子邮件字段。这是代码:

        "contacts": [
{
"addedAt": 1332358711001,
"vid": 1,
"properties": {
"lastname": {
"value": "Mott"
},
"firstname": {
"value": "Adrian"
}
},

"identity-profiles": [
{
"vid": 1,
"identities": [
{
"type": "EMAIL",
"value": "test-fdfc6c2e-e19e-4138-8201-8342ca333aa1@hubspot.com",
"timestamp": 1332358711715
},
{
"type": "LEAD_GUID",
"value": "f3ebaf07-1c6d-4ada-af31-3559dd8b3027",
"timestamp": 1332358711771
}
]
}
]
}]

代码适用于所有字段,除了当我到达 Identities 时,它返回 NULL 或未识别。

var temp = fields.contacts.length;
for (var i=0; i<fields.contacts.length; i++){

var addedAt = fields.contacts[i].addedAt;
var formattedDate = Utilities.formatDate(new Date(addedAt), "GMT", "yyyy-MM-dd");

var lastName = fields.contacts[i].properties.lastname.value;
var firstName = fields.contacts[i].properties.firstname.value;
var vid = fields.contacts[i].vid;
var ip = fields.contacts[i]['identity-profiles'];

var id = ip.identities;
}

var id 总是返回未识别的。也不起作用:

for (var j=0; i<id.length; j++){
if(typeof ['type'] == 'EMAIL'){
var email = id[j].value;
}
};

最佳答案

fields.contacts[i]['identity-profiles'] 是一个数组,它不直接具有 identities 属性。

你可能想要

var id = ip[0].identities;

或者您应该遍历 fields.contacts[i]['identity-profiles'] 但不清楚您到底想要什么。

关于javascript - JSON 值之一返回未识别的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16714754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com