Согласно спецификации, исправленный формат должен выглядеть так:
В примере на картинке согласно спецификации:
Согласно спецификации, исправленный формат должен выглядеть так:
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
В примере на картинке согласно спецификации:
[ { "user_age": "21", "tags": ["cars","games"] } ]
- Имя ключа должно быть "userAge", а не "user_age"
- Формат не может начинаться с "[]"
- Числа должны записываться без кавычек: 21, а не "21"
- В массиве "tags" перечисленные значения нужно обернуть в объекты "{}"
Ответ
Согласно спецификации, исправленный формат должен выглядеть так:
- Ключи в camelCase:
userAgeвместоuser_age - Формат должен быть объектом, а не массивом сверху
- Числа без кавычек
- В массиве
tagsэлементы — объекты, а не строки
Пример корректного JSON:
{
"userAge": 21,
"tags": [
{"tag": "cars"},
{"tag": "games"}
]
}
Если нужно несколько таких объектов, то они могут быть в массиве:
[
{
"userAge": 21,
"tags": [
{"tag": "cars"},
{"tag": "games"}
]
}
]
Таким образом соблюдаются все требования спецификации.