Ответы для предыдущей главы

Здесь вы найдёте разбор ошибок из предыдущих примеров.


Пример 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

В предыдущей главе не сказано, что ошибка есть в каждом примере. Тут ошибки нет ))