Forskjellen mellom JSON og XML

Nøkkelforskjell - JSON vs XML
 

Ulike datasystemer og databaser har forskjellige dataformater. Disse dataene kan være uforenlige med hverandre. JSON og XML er to vanlige formater for å utveksle data mellom forskjellige systemer på nettet. De nøkkelforskjell mellom JSON og XML er det JSON (JavaScript Object Notation) er et meta-språk og XML (eXtensible Markup Language), som navnet antyder, er et oppslagsspråk. Denne artikkelen diskuterer hovedtrekkene til JSON og XML og likheter og forskjeller mellom dem.

INNHOLD

1. Oversikt og nøkkelforskjell
2. Hva er JSON
3. Hva er XML
4. Likheter mellom JSON og XML
5. Side ved side-sammenligning - JSON vs XML i tabellform
6. Sammendrag

Hva er JSON?

JSON står for JavaScript Objekt Notation og bidrar til å utveksle data mellom ulike plattformer. Det er lett å lese og skrive. JSON brukes hovedsakelig med Asynchronous JavaScript (AJAX) og utvikler RESTful webtjenester. Den kan også brukes med mange språk som Java, C, C ++, Python. Noen datatyper av JSON er nummer, boolsk, streng, array, objekt, null. JSON-syntaks er å bruke nøkkelverdiene par, og dataene skilles med et komma.

Figur 01: JSON

Bellow er et eksempel på et JSON objekt.

"Id": "S001",

"Navn": "Ann"

Hva er XML?

XML står for "eXtensible Markup Language“. Den har en tagbasert syntaks som ligner på HTML, men det er ikke en erstatning for HTML. HTML gjør det mulig å opprette strukturen på nettsiden. XML er det mer generelle formål. Den største fordelen med XML er at det tillater programmerere å lage koder på egenhånd. XML er grunnlaget for mange webteknologier. Noen av dem er XHTML, AJAX og Web Services. XHTML er HTML formatert som XML-syntaks. AJAX er asynkron JavaScript og webtjenester bruker for å utvikle API s. Noen XML-relaterte teknologier er XPath, XSLT, XQuery.

XML kan leses både på klientsiden og på server-siden. Den kan brukes på mange språk. Programmereren kan bruke XML med C #, Visual Basic, Python og JavaScript. XML brukes på ulike plattformer som Java-plattform, .NET-plattform, iOS, Android. Den største fordelen med XML er at den kan brukes som en bro mellom to forskjellige systemer. For eksempel i en bank kan det være et eldre datasystem. XML kan brukes til å koble den til et nytt system og å utveksle data. Selv om disse to systemene er helt forskjellige, er det mulig å utveksle data.

Figur 02: XML

XML-syntaks, ved hjelp av et eksempel, er som følger.

S01

Ann

XML er ikke egnet for store datasett. I så fall bør en database brukes. Når dataene blir komplekse, kan det være vanskelig å lese XML.

Bellow er et eksempel på en matrise ved hjelp av JSON.

"Studenter": [

"Id": "S001", "navn": "Ann",

"Id": "S002", "navn": "Peter"

]

Eksempeleksempel ved hjelp av XML-format.

S001 Ann

S002 Peter

Hva er likhetene mellom JSON og XML?

  • JSON og XML er begge webrelaterte teknologier.
  • Begge kan brukes til å beskrive data.
  • Begge kan brukes til datadeling.
  • Begge støtteplattformene endres.
  • Begge brukes av mange programmeringsspråk.
  • Mennesker kan lese begge deler.

Hva er forskjellen mellom JSON og XML?

JSON vs XML

JSON er en (JavaScript Objekt Notation) Er en tekstbasert åpen standard for datautveksling. XML (eXtensible markup language) er et programvare-maskinvare uavhengig format for datautveksling.
 Type
JSON er et meta-språk. XML er et oppslagsspråk.
kompleksitet
JSON er enkelt og lett å lese. XML er mer komplisert.
 orientering
JSON er data-orientert. XML er dokumentorientert.
arrays
JSON støtter arrays. XML støtter ikke arrayer.
Filutvidelse
JSON-filen slutter med .json-utvidelsen. XML-filen slutter med .xml-utvidelsen.

Sammendrag - JSON vs XML

JSON og XML er populære webteknologier. JSON er lett, enkel og lett å lese. Det er også raskere. XML er mer utvidbart og komplisert. Forskjellen mellom JSON og XML er at JSON er et meta-språk, og XML er et oppslagsspråk. Generelt er JSON foretrukket over XML fordi XML er herdet for å analysere enn JSON. Det er raskere og enklere enn XML i AJAX-relaterte applikasjoner. JSON kan brukes som et alternativ til XML.

Last ned PDF-versjonen av JSON vs XML

Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til off-line formål som per sitatnotat. Vennligst last ned PDF-versjon her Forskjellen mellom JSON og XML

Henvisning:

1. Poenget, Tutorials. "JSON Oversikt." Tutorials Point, 15. august 2017. Tilgjengelig her 
2. Poenget, Tutorials. "XML-oversikt." Tutorials Point, 15. august 2017.  Tilgjengelig her
3.TechGuyWeb. YouTube, YouTube, 5. april 2017. Tilgjengelig her  

Bilde Courtesy:

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