Forskellen mellem JSON og XML

Nøgleforskel - JSON vs XML
 

Forskellige computersystemer og databaser har forskellige dataformater. Disse data kan være inkompatible med hinanden. JSON og XML er to almindelige formater til udveksling af data mellem forskellige systemer på nettet. Det vigtigste forskel mellem JSON og XML er det JSON (JavaScript Object Notation) er et metasprog og XML (eXtensible Markup Language), som navnet antyder, er et markup-sprog. Denne artikel diskuterer nøglefunktionerne i JSON og XML og lighederne og forskellene mellem dem.

INDHOLD

1. Oversigt og nøgleforskel
2. Hvad er JSON
3. Hvad er XML
4. Ligheder mellem JSON og XML
5. Sammenligning side ved side - JSON vs XML i tabelform
6. Resume

Hvad er JSON?

JSON står for JavaScript-objektnotation og hjælper med at udveksle data mellem forskellige platforme. Det er let at læse og skrive. JSON bruges mest med Asynchronous JavaScript (AJAX) og til at udvikle RESTful webtjenester. Det kan også bruges med mange sprog som Java, C, C ++, Python. Nogle datatyper af JSON er Number, Boolean, String, Array, Object, Null. JSON-syntaks er at bruge nøgleværdipar, og data adskilles med et komma.

Figur 01: JSON

Bellow er et eksempel på et JSON-objekt.

“Id”: “S001”,

“Navn”: “Ann”

Hvad er XML?

XML er står for “eXtensible Markup Language”. Det har en tag-baseret syntaks, der ligner meget HTML, men den erstatter ikke HTML. HTML gør det muligt at oprette strukturen på websiden. XML er det mere generelle formål. Den største fordel ved XML er, at det giver programmerere mulighed for at oprette tags på egen hånd. XML er et fundament for mange webteknologier. Nogle af dem er XHTML, AJAX og Web Services. XHTML er HTML formateret som XML-syntaks. AJAX er den asynkrone JavaScript, og webtjenester bruger til udvikling af API'er. Nogle XML-relaterede teknologier er XPath, XSLT, XQuery.

XML kan læses både på klientsiden og serversiden. Det kan bruges på mange sprog. Programmereren kan bruge XML med C #, Visual Basic, Python og JavaScript. XML bruges på forskellige platforme såsom Java-platform, .NET-platform, ios, Android. Den største fordel ved XML er, at det kan bruges som en bro mellem to forskellige systemer. I en bank kan der for eksempel være et ældre computersystem. XML kan bruges til at forbinde det med et nyt system og til at udveksle data. Selvom disse to systemer er helt forskellige, er det muligt at udveksle data.

Figur 02: XML

XML-syntaks ved hjælp af et eksempel er som følger.

S01

Ann

XML er ikke egnet til store datasæt. I dette tilfælde skal en database bruges. Når dataene bliver komplekse, kan det være svært at læse XML.

Bellow er et eksempel på en matrix ved hjælp af JSON.

"studerende": [

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

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

]

Eksempeleksempel ved hjælp af XML-format.

S001 Ann

S002 Peter

Hvad er lighederne mellem JSON og XML?

  • JSON og XML er begge webrelaterede teknologier.
  • Begge kan bruges til at beskrive data.
  • Begge kan bruges til datadeling.
  • Begge supportplatformændringer.
  • Begge bruges af mange programmeringssprog.
  • Mennesker kan læse begge dele.

Hvad er forskellen mellem JSON og XML?

JSON vs XML

JSON er en (JavaScript-objektnotation) Er en tekstbaseret åben standard til dataudveksling. XML (eXtensible markup-sprog) er et software-hardware uafhængigt format til dataudveksling.
 Type
JSON er et metasprog. XML er et markup-sprog.
kompleksitet
JSON er enkel og let at læse. XML er mere kompliceret.
 Orientering
JSON er dataorienteret. XML er dokumentorienteret.
Arrays
JSON understøtter matriser. XML understøtter ikke matriser.
Filtypenavn
JSON fil slutter med .json udvidelse. XML-fil slutter med .xml-udvidelsen.

Resume - JSON vs XML

JSON og XML er populære webteknologier. JSON er let, enkel og let at læse. Det er også hurtigere. XML er mere udvidelig og kompliceret. Forskellen mellem JSON og XML er, at JSON er et metasprog, og XML er et markup-sprog. Generelt foretrækkes JSON frem for XML, fordi XML er hærdet til at analysere end JSON. Det er hurtigere og lettere end XML i AJAX-relaterede applikationer. JSON kan bruges som et alternativ til XML.

Download PDF-versionen af ​​JSON vs XML

Du kan downloade PDF-version af denne artikel og bruge den til offline-formål som pr. Citatnotat. Download PDF-version her Forskel mellem JSON og XML

Reference:

1. Pointen, tutorials. “JSON Oversigt.” Tutorials Point, 15. august 2017. Findes her 
2. Pointen, tutorials. "XML-oversigt." Tutorials Point, 15. august 2017. Findes her
3.TechGuyWeb. YouTube, YouTube, 5. april 2017. Tilgængelig her  

Billede høflighed:

1.'JSON 'af Linux Screenshots (CC BY 2.0) via Flickr
2.'Text-xml'By RRZEicons - Eget arbejde, (CC BY-SA 3.0) via Commons Wikimedia