Ссылка на объект со знаком доллара - PullRequest
0 голосов
/ 23 февраля 2019

Учитывая следующий объект, как ссылка на свойство электронной почты?Я пробовал варианты 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

Ответы [ 2 ]

0 голосов
/ 23 февраля 2019

Просто получите доступ к нему как к обычному ключу в любом объекте JS через getresponse.partner[0].$.email.Обратите внимание, что $ является допустимым именем идентификатора переменной, так как вы можете проверить эту другую запись .

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)
0 голосов
/ 23 февраля 2019

$ - допустимое имя свойства / переменной в 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...