用美元符号引用对象



给定以下对象,如何引用电子邮件属性?我一直在尝试getResponse.partner [0] .Email的变体。

{"getresponse":{"$":{"unpagedCount":"10"},"partner":[{"$":{"id":"p1e","type":"content","name":"myname","status":"active","email":"me@here.com","peopleIds":"9","personIds":"9"},"ketchup":[""]}]}}

预先感谢!-b

$是JavaScript中的一个有效属性/变量名称。只需像其他任何属性名称一样使用它:

let $$$ = {
  "getresponse": {
    "$": {
      "unpagedCount": "10"
    },
    "partner": [{
      "$": {
        "id": "p1e",
        "type": "content",
        "name": "myname",
        "status": "active",
        "email": "me@here.com",
        "peopleIds": "9",
        "personIds": "9"
      },
      "ketchup": [""]
    }]
  }
}
console.log($$$.getresponse.partner[0].$.email);

只需通过getresponse.partner[0].$.email中任何JS对象中的普通密钥访问它即可。请注意,$是法定变量标识符名称,因为您可以在其他帖子中检查。

var obj = {"getresponse":{"$":{"unpagedCount":"10"},"partner":[{"$":{"id":"p1e","type":"content","name":"myname","status":"active","email":"me@here.com","peopleIds":"9","personIds":"9"},"ketchup":[""]}]}}
var email = obj.getresponse.partner[0].$.email
console.log(email)

相关内容

最新更新