Формат JSON не распознается при создании массива с несколькими элементами - PullRequest
0 голосов
/ 31 мая 2019

Я хочу создать массив JSON, который включает в себя два элемента. Я написал следующий код:

  var myArray2 = [
      {
        "nome": "Aldo Maria",
        "indirizzo": "Viale Europa 1",
        "telefono": "3397889034"
      },
      {
        nome: "Maria13",
        indirizzo: "Viale Europa 1",
        telefono: "3397889034"
      }
    ];

Я пытаюсь разобрать его с помощью расширения Chrome Json Viewer Awesome, но я получаю сообщение об ошибке

Не удалось проанализировать недопустимый формат JSON

С другой стороны, я не получаю эту ошибку при вставке одного элемента в массив, как показано ниже:

{
    "myArray2": [
        {
            "message": "Welcome to Awesome JSON Viewer.",
            "status_code": 200
        }
    ]
}

1 Ответ

2 голосов
/ 31 мая 2019

Да, потому что ваши ключи не содержат double quotes ("") для части json.Допустимый JSON будет

. В JSON ключи должны быть строками, написанными в двойных кавычках.

[{
        "nome": "Aldo Maria",
        "indirizzo": "Viale Europa 1",
        "telefono": "3397889034"
    },
    {
        "nome": " Maria13",
        "indirizzo": "Viale Europa 1",
        "telefono": "3397889034"
    }
]

В JavaScript ключи могут быть строками,числа или имена идентификаторов. См. пример

{ name:"John" }

Для справки смотрите

Здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...