Что такое JSON? Узнайте, как это работает на примерах

Расширяемый язык разметки (XML) считался единственным выбором для открытого обмена данными. Однако разработки в области открытого обмена данными предоставили больше возможностей для веб-разработки). Итак, давайте углубимся в то, что такое JSON и чем он отличается от JavaScript.

Что такое JSON?

Обозначение объекта JavaScript (JSON) представляет собой способ хранения информации организованным и простым способом. Данные должны быть в виде текста при обмене между браузером и сервером. Вы можете конвертировать любой Объект JavaScript в JSON и отправить JSON на сервер.

jsonlogo-300x300-150x150.png

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

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

Почему мы используем JSON?

JSON это легкий а также легко использовать по сравнению с другими открытыми вариантами обмена данными. Однако это не единственная причина, по которой вы должны использовать его для интеграции API. Он предпочтительнее других вариантов из-за следующих преимуществ:

Меньше подробностей — имеет более компактный стиль по сравнению с XML. Это делает его более читабельным. легкий подход JSON может внести значительные улучшения при работе со сложными системами.

Быстрее – Процесс синтаксического анализа программного обеспечения XML медленнее, чем JSON. Это связано с тем, что библиотекам манипулирования DOM требуется больше памяти для обработки больших XML-файлов. JSON с другой стороны, использует меньше данных что удешевляет и увеличивает скорость парсинга.

Удобочитаемый – Структура JSON простой а также легко читаемый. Вам будет проще сопоставлять объекты предметной области независимо от языка программирования, с которым вы работаете.

Структурированные данные – JSON использует структура данных карты тогда как XML имеет древовидную структуру. Пары ключей и значений могут ограничить вашу задачу, но вы получите предсказуемую и простую для понимания модель данных.

JSON против XML

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

json-vs-xml-1-1-1-300x125.png

Захват.PNG

Пример JSON-

{"employees":[
{"name":"Lisa", "email":"lisa101@xyz.com"},
{"name":"Neil", "email":"neilps@xyz.com"},
{"name":"Jai", "email":"jai87@xyz.com"}
]}

Пример XML-

<employees>
<employee>
<name>Lisa</name>
<email>lisa101@xyz.com</email>
</employee>
<employee>
<name>Neil</name>
<email>neilps@xyz.com</email>
</employee>
<employee>
<name>Jai</name>
<email>jai87@xyz.com</email>
</employee>
</employees>

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

JSON синтаксис подмножество принадлежащий JavaScript синтаксис. Синтаксис получен из синтаксиса записи объектов JavaScript и состоит из следующих правил:

  • Данные записываются в имя или же ценность пары.
  • Данные разделенный запятыми.
  • Кудрявый брекеты держать объекты.
  • Квадратных скобок держать массивы.

Формат JSON очень похож на объекты JavaScript. Здесь ключи должны быть строками, заключенными в двойные кавычки, например:

{ "name":"Susan" }

Основы JSON

В JSON значения должны быть одного из следующих типов данных:

  • Нить
  • Число
  • Объект (объект JSON)
  • Массивы
  • логический
  • Нулевой

Нить

В JSON ключи должны быть строками, заключенными в двойные кавычки:

{ "name":"Mary" }

В JavaScript ключи могут быть строками, числами или именами идентификаторов:

{ name:"Mary" }

Объекты

Объекты JSON заключены в фигурные скобки {}. Они записываются в парах ключ или значение следующим образом:

{ "name":"Lisa", "age":23, "car":BMW }

Массивы

Массивы в JSON почти такие же, как массивы в JavaScript. В JSON значения массива имеют тип строки, числа, объекта, массива, логического значения или нуля. Принимая во внимание, что в JavaScript значениями массива могут быть все вышеперечисленные плюс любые другие допустимые выражения JavaScript, включая функции, даты и неопределенное.

Массивы в JSON могут быть значениями свойства объекта. Он определяется как:

{
"name":"Lisa",
"age":23,
"cars":["Ford", "BMW", "Fiat"]
}

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

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

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

<html> 
<body> 
  
<h2>Converting JSON Text into Javascript Object</h2> 
<b>JSON Object :</b> 
<p id="example"></p> 
<b>Use of Javascript object :</b> 
<p id="example1"></p> 
  
<script> 
var jsonobj ='{ "name":"Josh Huan","employeeID":"1107","age":25 }'; 
  
// Here we convert JSON to object 
var obj = JSON.parse(jsonobj); 
  
document.getElementById("example1").innerHTML = obj.name + ", with employee id " + obj.employeeID + ", and age " + obj.age; 
document.getElementById("example").innerHTML =jsonobj; 
</script> 
</body> 
</html>

Он преобразует объекты в тексты и даст следующее Выход :

Выход-2-528x213.png

На этом мы подошли к концу нашей статьи. Надеюсь, вы поняли, что такое JSON и зачем нам это нужно.

Есть к нам вопрос? Пожалуйста, укажите это в разделе комментариев «Что такое JSON?» и мы свяжемся с вами.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *