Чем формат JSON отличается от Javascript объекта: основные особенности формата JSON

01.09.2019

Формат JSON (JavaScript Object Notation) – легкий формат для хранения и передачи данных, он часто используется для обмена данных между веб-приложением и его сервером. Файлы формата имеют расширение .json.

В целом, JSON формат очень похож на Javascript объект, но имеет несколько особенностей.

Самая главная особенность в том, что название ключа в паре ключ/значение должно быть обернуто в двойные кавычки.

Пример объекта Javascript:

var user = {
  firstName: "Pavel",
  lastName: "Ivanov"
}

То же в формате JSON:

{
  "firstName": "Pavel",
  "lastName": "Ivanov"
}

В языке Javascript есть встроенные методы для преобразования объектов в JSON и наоборот. Метод JSON.stringify(obj) преобразует объект в JSON, JSON.parse(obj) - сделает обратное.

var jsonData = JSON.stringify(user);
var objectData = JSON.parse(jsonData);

Формат JSON имеет ряд других особенностей, которые мы разберем в следующих статьях.

« список статей