JSON некорректен: между объектами нужна запятая, ключ id должен быть в двойных кавычках, лишнюю запятую после true нужно убрать и закрыть массив символом ].
"id": 101,
JSON некорректен: между объектами нужна запятая, ключ id должен быть в двойных кавычках, лишнюю запятую после true нужно убрать и закрыть массив символом ].
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
[
{
"id": 101,
"productName": "Беспроводная мышь",
"price": 1200.50
}
{
id: 102,
"productName": "Игровая клавиатура",
"available": true,
}
Ответ
JSON некорректен: между объектами нужна запятая, ключ id должен быть в двойных кавычках, лишнюю запятую после true нужно убрать и закрыть массив символом ].
Исправленный синтаксис без добавления отсутствующих бизнес-полей:
[
{
"id": 101,
"productName": "Беспроводная мышь",
"price": 1200.50
},
{
"id": 102,
"productName": "Игровая клавиатура",
"available": true
}
]
JSON требует строковые имена полей в двойных кавычках и не допускает trailing comma. Разный набор полей у объектов синтаксически допустим. Обязательность price или available проверяется отдельно по схеме API, а не правилами самого JSON.