JSON
Last updated
Last updated
— современный формат хранения и передачи данных.
Объектоподобный синтаксис JSON очень удобен. Именно в этом формате данные будут приходить и отправляться на сервер, сохраняться в локальном хранилище и т. п.
JSON
можно рассматривать как строковое представление JavaScript-объекта. Поддерживает следующие значения: string
, number
, object
, array
, boolean
, null
.
Ниже приведен пример JSON-файла. Он очень похож на объекты, за исключением того, что ключи и все кроме: чисел
, булей
, null
, литерала массива и объекта
, всегда должны быть в двойных кавычках.
Javascript и JSON отлично работают вместе благодаря методам JSON.stringify()
и JSON.parse()
. Они преобразуют JS-объект в JSON и обратно, и независимо от того, что у вас есть, можно легко получить обратное.
Чтобы использовать JSON.stringify()
, просто передайте JavaScript-объект, который необходимо преобразовать в JSON.
JSON.stringify(dog)
взял объект dog
и преобразовал его в строку. Эта строка теперь валидный JSON и может быть сохранена в файл или передана по сети.
Чтобы получить JavaScript-объект из JSON, вы должны разобрать (распарсить) его, операция обратная stringify
.
Теперь, когда dog
является обычным JavaScript-объектом, его можно использовать.