Ответы для предыдущей главы
Здесь вы найдёте разбор ошибок из предыдущих примеров.
Пример 1
Лишняя запятая после последнего свойства. В JSON после последнего элемента запятая не ставится.
Пример 2
Пропущена запятая между двумя свойствами объекта.
Пример 3
Лишняя запятая после последнего элемента массива.
Пример 4
Значение USD должно быть в кавычках, так как это строка.
Пример 5
Значение TRUE должно быть написано строчными буквами — true. JSON чувствителен к регистру.
Пример 6
Пропущена закрывающая квадратная скобка ] у массива.
Пример 7
Строка не завершена — пропущена закрывающая кавычка. Это делает весь JSON недопустимым.
Пример 8
Нарушена вложенность скобок: пропущена закрывающая фигурная скобка для свойства attributes.
Пример 9
Пропущен двоеточие : между ключом name и его значением.
Пример 10
Неправильная структура массива: в JSON массив содержит элементы, а не пары ключ-значение. Здесь попытались передать объектоподобные данные в массиве.
Пример 11
Ключи объектов не заключены в кавычки. В JSON все ключи должны быть строками в двойных кавычках.
Пример 12
Несколько синтаксических ошибок:
- Точка вместо запятой после
"asc". - Запятая после
"limit"без значения. - Значение
10указано без соответствующего ключа.
Пример 13
Значение 11I11 — невалидное: содержит буквы, но не заключено в кавычки как строка. JSON не может интерпретировать это как число или строку.
Пример 14
Неверный синтаксис ключа и значения:
- Вся пара
"amount : 0"заключена в одну строку, вместо правильного разделения ключа и значения. - Присутствует лишняя запятая в конце объекта.
Пример 15
В предыдущей главе не сказано, что ошибка есть в каждом примере. Тут ошибки нет ))