Разлика между JSON и XML

Ключова разлика - JSON срещу XML
 

Различните компютърни системи и бази данни имат различни формати на данни. Тези данни могат да бъдат несъвместими помежду си. JSON и XML са два често използвани формата за обмен на данни между различни системи в мрежата. Най- ключова разлика между JSON и XML е това JSON (JavaScript Object Notation) е метаезик и XML (eXtensible Markup Language), както подсказва името, е език за маркиране. Тази статия разглежда основните характеристики на JSON и XML и приликите и разликите между тях.

СЪДЪРЖАНИЕ

1. Преглед и ключова разлика
2. Какво е JSON
3. Какво е XML
4. Прилики между JSON и XML
5. Паралелно сравнение - JSON срещу XML в таблична форма
6. Резюме

Какво е JSON?

JSON означава JavaScript Object Notation и помага за обмен на данни между различни платформи. Лесно е да се чете и пише. JSON се използва най-вече с асинхронен JavaScript (AJAX) и за разработване на RESTful уеб услуги. Може да се използва и с много езици като Java, C, C ++, Python. Някои типове данни на JSON са Number, Boolean, String, Array, Object, Null. JSON синтаксисът е да се използват двойките ключови стойности и данните са разделени със запетая.

Фигура 01: JSON

Bellow е пример за JSON Object.

„Id“: „S001“,

„Име“: „Ann“

Какво е XML?

XML означава „eXtensible Маркиращ език". Той има синтаксис, базиран на таг, който е много подобен на HTML, но не е заместител на HTML. HTML позволява създаването на структура на уеб страницата. XML е по-общата цел. Основното предимство на XML е, че позволява на програмистите сами да създават тагове. XML е основа на много уеб технологии. Някои от тях са XHTML, AJAX и уеб услуги. XHTML е HTML форматиран като XML синтаксис. AJAX е асинхронният JavaScript и уеб услугите, които се използват за разработване на API. Някои технологии, свързани с XML са XPath, XSLT, XQuery.

XML може да се чете както от страна на клиента, така и от страна на сървъра. Може да се използва на много езици. Програмистът може да използва XML с C #, Visual Basic, Python и JavaScript. XML се използва на различни платформи като Java платформа, .NET платформа, ios, Android. Основното предимство на XML е, че той може да се използва като мост между две различни системи. Например в една банка може да има по-стара компютърна система. XML може да се използва за свързването му с нова система и за обмен на данни. Въпреки че тези две системи са напълно различни, е възможно да се обменят данни.

Фигура 02: XML

XML синтаксис, използвайки пример, е следният.

S01

Ann

XML не е подходящ за големи набори от данни. В този случай трябва да се използва база данни. Когато данните станат сложни, може да е трудно да се чете XML.

Bellow е пример за масив, използващ JSON.

"Студенти": [

"Id": "S001", "name": "Ann",

"Id": "S002", "name": "Peter"

]

Примерен пример с XML формат.

S001 Ann

S002 Петър

Какви са приликите между JSON и XML?

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

Каква е разликата между JSON и XML?

JSON срещу XML

JSON е (JavaScript Object Notation) Е текстово базиран отворен стандарт за обмен на данни. XML (eXtensible език за маркиране) е софтуерно-хардуерен независим формат за обмен на данни.
 Тип
JSON е метаезик. XML е език за маркиране.
Сложност
JSON е прост и лесен за четене. XML е по-сложен.
 ориентация
JSON е ориентиран към данните. XML е ориентиран към документи.
Масивите
JSON поддържа масиви. XML не поддържа масиви.
Разширение на файл
JSON файлът завършва с разширение .json. XML файлът завършва с разширение .xml.

Обобщение - JSON срещу XML

JSON и XML са популярни уеб технологии. JSON е лек, лесен и лесен за четене. Освен това е по-бързо. XML е по-разширяем и сложен. Разликата между JSON и XML е, че JSON е метаезик и XML е език за маркиране. Като цяло JSON е предпочитан пред XML, тъй като XML е по-закален за разбор, отколкото JSON. Той е по-бърз и лесен от XML в приложения, свързани с AJAX. JSON може да се използва като алтернатива на XML.

Изтеглете PDF версията на JSON срещу XML

Можете да изтеглите PDF версия на тази статия и да я използвате за офлайн цели, съгласно цитираната бележка. Моля, изтеглете PDF версия тук Разлика между JSON и XML

справка:

1. Точката, уроци. „Преглед на JSON“. Точка за уроци, 15 август 2017. Достъпно тук 
2. Точката, уроци. „Преглед на XML“. Точки за уроци, 15 август 2017. Достъпно тук
3.TechGuyWeb. YouTube, YouTube, 5 април 2017. Достъпно тук  

С любезност на изображенията:

1. 'JSON' от Linux Screenshots (CC BY 2.0) чрез Flickr
2.'Text-xml'By RRZEicons - Собствена работа, (CC BY-SA 3.0) през Commons Wikimedia