English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Введение в JSON

JSON represents JavaScript Object Notation, JS object notation. It is used for storing and exchanging data between server and client.

JSON является очень легким форматом данных для обмена, который можно быстро и легко анализировать и генерировать.

При передаче данных между браузером и сервером данные должны быть только текстовыми.

JSON является текстом, и мы можем преобразовать любой объект JavaScript в JSON, а затем отправить JSON на сервер.

Мы также можем преобразовать любое полученное с сервера JSON в объект JavaScript.

Передача данных

Если данные хранятся в объекте JavaScript, вы можете преобразовать этот объект в JSON и отправить его на сервер.

Следующий пример показывает, как преобразовать объект JavaScript в строку JSON и отправить ее на сервер:

var myObj = {name: "Seagull", age: 22, city: "New Delhi"};
var myJSON = JSON.stringify(myObj);
window.location = "json_demo.php?q=" + myJSON;
тестировать, посмотрите‹/›

Вы будетеJSON.stringify()Дополнительную информацию о данном методе вы найдете в последней части этого руководства.

Получение данных

Если вы получаете данные в формате JSON, вы можете преобразовать их в объект JavaScript.

Следующий пример показывает, как преобразовать строку, написанную в формате JSON, в объект JavaScript:

var myJSON = '{"name":"Seagull", "age":22, "city":"New Delhi"}';
var myObj = JSON.parse(myJSON);
document.getElementById("output").innerHTML = myObj.name + " lives in " + myObj.city;
тестировать, посмотрите‹/›

Вы будетеJSON.parse()Дополнительную информацию о данном методе вы найдете в последней части этого руководства.

Хранение данных

JSON может хранить объекты JavaScript в текстовом формате.

Следующий пример показывает, как использовать JSON для хранения и извлечения информации о пользователе в локальном хранилище:

// хранение данных
var myObj = {name: "Seagull", age: 22, city: "New Delhi"};
var myJSON = JSON.stringify(myObj);
localStorage.setItem("demoJSON", myJSON);
// Получение данных
var data = localStorage.getItem("demoJSON");
var obj = JSON.parse(data);
document.getElementById("output").innerHTML = obj.name + " проживает в " + obj.city;
тестировать, посмотрите‹/›

Чтобы узнать больше о objeto LocalStorage, пожалуйста, посетите нашAPI HTML5 Web Storage.

Что такое JSON?

JSON - это легковесный текстовый стандарт, предназначенный для человечесо читаемого обмена данными.

  • JSON представление JavaScript Object Notation

  • Формат JSON был определен Дугласом Крокфوردом

  • JSON спроектирован специально для человечесо читаемого обмена данными

  • JSON был расширен из языка скриптов JavaScript

  • JSON «само�述ательный» и легко понимаемый

  • JSON независим от языка

  • Расширение файла JSON .json

  • Медиа-тип JSON в Интернете application/json

  • Унифицированный идентификатор типа public.json

JSON использует синтаксис JavaScript, но формат JSON является текстом.

Его можно читать с помощью любого языка программирования и использовать в качестве формата данных.

Почему стоит использовать JSON?

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

Формат JSON используется для сериализации и передачи структурированных данных через сетевые подключения.

JavaScript имеет встроенные функцииJSON.parse(), можно преобразовать строку, написанную в формате JSON, в локальный объект JavaScript.

Таким образом, если вы получаете данные в формате JSON от сервера, вы можете использовать его так же, как и любой другой объект JavaScript.