Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP КАК СДЕЛАТЬ SW3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS КИБЕРБЕЗОПАСНОСТЬ НАУКА О ДАННЫХ
     ❯   

JS Учебник


JS Версии


JS Объекты


JS Функции


JS Классы


JS Асинхронный


JS HTML DOM


JS Браузер BOM


JS Веб APIы


JS AJAX


JS JSON


JS или jQuery


JS Графика


JS Примеры


JS Рекомендация




JavaScript JSON



JSON - это формат для хранения и передачи данных.

JSON часто используется, когда данные отправляются с сервера на веб-страницу.


Что такое JSON?

  • JSON обозначает JavaScript Object Notation
  • JSON это легкий формат обмена данными
  • JSON не зависит от языка *
  • JSON является самоописывающим и легким для понимания.

* Синтаксис JSON является производным от синтаксиса обозначения объектов JavaScript, но формат JSON является только текстовым. Код для чтения и генерации данных JSON можно написать на любом языке программирования.


JSON Пример

Этот синтаксис JSON определяет объект сотрудников: массив из 3 записей (объектов) сотрудников:

JSON Пример

{
"employees":[
{"firstName":"Щипунов", "lastName":"Андрей"},
{"firstName":"Щипунова", "lastName":"Татьяна"},
{"firstName":"Щипунова", "lastName":"Кристина"}
]
}

JSON Формат определяет объекты JavaScript

Формат JSON синтаксически идентичен коду для создания объектов JavaScript.

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


JSON Синтаксические правила

  • Данные представлены парами имя/значение
  • Данные разделяются запятыми
  • Фигурные скобки содержат объекты
  • Квадратные скобки содержат массивы


JSON Данные - имя и значение

Данные JSON записываются в виде пар имя/значение, как и свойства объекта JavaScript.

Пара имя/значение состоит из имени поля (в двойных кавычках), за которым следует двоеточие, за которым следует значение:

"firstName":"Щипунов"

Имена JSON требуют двойных кавычек. А имена JavaScript не требуют.


JSON Объекты

JSON Объекты записываются в фигурные скобки.

Как и в JavaScript, объекты могут содержать несколько пар имя/значение:

{"firstName":"Щипунов", "lastName":"Андрей"}

JSON Массивы

JSON Массивы записываются в квадратные скобки.

Как и в JavaScript, массив может содержать объекты:

"employees":[
{"firstName":"Щипунов", "lastName":"Андрей"},
{"firstName":"Щипунова", "lastName":"Татьяна"},
{"firstName":"Щипунова", "lastName":"Кристина"}
]

В приведенном выше примере объект "employees" представляет собой массив. Он содержит три объекта.

Каждый объект - это запись о человеке (с именем и фамилией).


Преобразование текста JSON в объект JavaScript

Обычно JSON используется для чтения данных с веб-сервера и отображения данных на веб-странице.

Для простоты это можно продемонстрировать, используя строку в качестве входных данных.

Сначала создайте строку JavaScript, содержащую синтаксис JSON:

var text = '{ "employees" : [' +
'{ "firstName":"Щипунов" , "lastName":"Андрей" },' +
'{ "firstName":"Щипунова" , "lastName":"Татьяна" },' +
'{ "firstName":"Щипунова" , "lastName":"Кристина" } ]}';

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

var obj = JSON.parse(text);

Наконец, используйте новый объект JavaScript на своей странице:

Пример
<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
obj.employees[1].firstName + " " + obj.employees[1].lastName;
</script>
Попробуйте сами »

Вы можете узнать больше о JSON в Учебнике JSON.



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- принадлежит Refsnes Data. Все права защищены. Schoolsw3 работает на SW3.CSS.