Какво е JSON? Знайте как работи с примери



Тази статия за Какво е JSON ще предостави задълбочени познания за процеса на отворен обмен на данни и защо трябва да го използваме за съхраняване на данни под формата на текст.

Разширимият език за маркиране (XML) се счита за единственият избор за обмен на отворени данни. Развитието на отвореното споделяне на данни обаче даде повече възможности за . И така, нека да вникнем в дълбочината на Какво е JSON и как се различава от JavaScript в следната последователност:

Какво е JSON?

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





JSON - какво е json - edureka

Можете също да конвертирате всеки JSON, получен от сървъра, в обекти. Помага при работа с данните като JavaScript обекти, без сложно парсиране и преводи.



След като вече знаете какво е JSON, нека продължим напред и да видим защо трябва да го използваме и какви са различните предимства на използването на JSON.

Защо използваме JSON?

JSON е лек и лесен за използване в сравнение с други опции за обмен на отворени данни. Това обаче не е единствената причина да го използвате за интегриране на API. Предпочита се пред други опции поради следните предимства:



По-малко многословен - Има повече компактен стил в сравнение с XML. Това го прави по-четлив. The лек подход на JSON може да направи значителни подобрения, докато работи със сложни системи.

По-бързо - Процесът на синтактичен анализ на XML е по-бавен от JSON. Това е така, защото библиотеките за манипулиране на DOM изискват повече памет за обработка на големи XML файлове. JSON , от друга страна, използва по-малко данни което намалява разходите и увеличава скорост на разбор .

Четимо - Структурата на JSON е направо и лесно четим . Имате по-лесно картографиране на време към обекти на домейн, независимо от езика за програмиране, с който работите.

Структурирани данни - JSON използва a структура на данните на картата докато XML има дървовидна структура. Двойките ключ или стойност могат да ограничат вашата задача, но вие получавате предсказуем и лесен за разбиране модел на данни.

JSON срещу XML

И двете XML и JSON са широко използвани днес. Те са използван като формати за обмен на данни и двата са приети от приложенията като начин за съхраняване на структурирани данни. Нека да разгледаме разликите между двете:

JSON XML

JSON е лесен за четене и писане.

Той също така поддържа масив .

JSON файловете са повече четимо от човека отколкото XML.

Той поддържа само текст и номер тип данни

XML е по-малко прост в сравнение с JSON.

Не поддържа масив.

XML файловете са по-малко четими за хората .

Той поддържа много типове данни като текст, число, изображения, диаграми, графики и т.н.

Пример за JSON-

{'служители': [{'name': 'Lisa', 'email': 'lisa101@xyz.com'}, {'name': 'Neil', 'email': 'neilps@xyz.com'}, {'name': 'Jai', 'email': 'jai87@xyz.com'}]}

Пример за XML-

Лиза lisa101@xyz.com Нийл neilps@xyz.com Jai jai87@xyz.com

Правила за синтаксис

The JSON синтаксисът е a подмножество от JavaScript синтаксис. Синтаксисът се извлича от синтаксиса на нотация на обект на JavaScript и се състои от следните правила:

  • Данните се записват в име или стойност двойки.
  • Данните са разделени чрез запетаи.
  • Къдрава брекети задръжте обекти.
  • Квадратни скоби задръжте масиви.


Форматът JSON е много подобен на JavaScript обектите. Тук ключовете трябва да са низове, написани с двойни кавички като:

{'name': 'Susan'}

Основи на JSON

В JSON , стойности трябва да бъде един от следните типове данни:

  • Струна
  • Брой
  • Обект (JSON обект)
  • Масиви
  • Булев
  • Нула

Струна

В JSON , ключовете трябва да са низове, написани с двойни кавички:

{'name': 'Mary'}

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

как да зададете път в java -
{име: 'Мери'}

Обекти

JSON обектите са заобиколени от къдрави скоби {}. Те се записват в двойки ключ или стойност по следния начин:

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

Масиви

Масивите в JSON са почти същите като масивите в JavaScript. В JSON стойностите на масива са от тип string, number, object, array, boolean или null. Докато в JavaScript стойностите на масива могат да бъдат всички по-горе, плюс всеки друг валиден израз на JavaScript, включително функции, дати и недефинирани.

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

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

Преобразуване на JSON обект в JavaSCript Text

JSON обикновено се използва за четене на данни от уеб сървър и покажете данните на уеб страница. Това може да се демонстрира и с помощта на низ като вход.

Да вземем пример и да разгледаме как JSON обектът може да бъде преобразуван в текст на Javascript с помощта на функцията JSON.parse ():

 

Преобразуване на JSON текст в Javascript обект

Обект на JSON: Използване на Javascript обект: var jsonobj = '{' name ':' Josh Huan ',' workerID ':' 1107 ',' age ': 25}' // Тук преобразуваме JSON в обект var obj = JSON.parse (jsonobj) document.getElementById ( 'example1'). innerHTML = obj.name + ', с идентификатор на служител' + obj.employeeID + 'и възраст' + obj.age document.getElementById ('пример'). innerHTML = jsonobj

Той ще преобразува обектите в текстове и ще даде следното Изход :

С това стигнахме до края на нашата статия. Надявам се, че сте разбрали какво е JSON и защо трябва да използваме това.

След като вече знаете какво е JSON, разгледайте от Edureka. Обучението за сертифициране на уеб разработки ще ви помогне да научите как да създавате впечатляващи уеб сайтове с помощта на HTML5, CSS3, Twitter Bootstrap 3, jQuery и Google API и да го внедрите в Amazon Simple Storage Service (S3).

Имате въпрос към нас? Моля, споменете го в раздела за коментари на „Какво е JSON?“ и ние ще се свържем с вас.