json поля имен - PullRequest
       4

json поля имен

9 голосов
/ 19 апреля 2011

У меня такая структура json:

info:
{
First Name: "Robert",
Last Name: "Smith"
}

Я стараюсь указывать на данные с помощью JavaScript, используя что-то вроде: "info.First Name" Я знаю, что это неправильно. Как я могу получить эту информацию из имеющейся у меня структуры?

спасибо

1 Ответ

27 голосов
/ 19 апреля 2011

Это не допустимый JSON. JSON - это формат передачи данных, который требует, чтобы имена полей были разделены строкой с двойными кавычками , например,

{
    "info" : {
        "First Name": "Robert",
        "Last Name": "Smith"
    }
}

После анализа вы можете использовать obj.info["First Name"] для доступа к полю имени.

То, что у вас есть, - это литерал объекта JS (он все еще недействителен), но вы можете применить ту же технику (зачеркнуть имена свойств) для достижения той же конечной цели.

...