Eri tietokonejärjestelmillä ja tietokannoilla on erilaisia datamuotoja. Nämä tiedot voivat olla yhteensopimattomia toistensa kanssa. JSON ja XML ovat kaksi yleistä muotoa tietojen vaihtamiseen verkon eri järjestelmien välillä. avainero JSON: n ja XML: n välillä on se JSON (JavaScript Object Notation) on metakieli ja XML (eXtensible Markup Language), kuten nimestä voi päätellä, on merkintäkieli. Tässä artikkelissa käsitellään JSON: n ja XML: n keskeisiä piirteitä sekä niiden välisiä yhtäläisyyksiä ja eroja.
1. Yleiskatsaus ja keskeiset erot
2. Mikä on JSON
3. Mikä on XML
4. JSON: n ja XML: n samankaltaisuudet
5. Vertailu rinnakkain - JSON vs. XML taulukkomuodossa
6. Yhteenveto
JSON tarkoittaa JavaScript-objektimerkintä ja auttaa vaihtamaan tietoja eri ympäristöjen välillä. Se on helppo lukea ja kirjoittaa. JSON: ta käytetään enimmäkseen Asynkronisen JavaScriptin (AJAX) kanssa ja RESTful-verkkopalvelujen kehittämiseen. Sitä voidaan käyttää myös monien kielten, kuten Java, C, C ++, Python, kanssa. Jotkut JSON: n tietotyypit ovat Numero, Boolean, merkkijono, taulukko, objekti, nolla. JSON-syntaksissa on käytettävä avainarvopareja ja tiedot erotetaan pilkulla.
Kuva 01: JSON
Bellow on esimerkki JSON-objektista.
“Id”: “S001”,
“Nimi”: “Ann”
XML tarkoittaa "eXtensible Markup Language”. Siinä on tagipohjainen syntaksi, joka on hyvin samanlainen kuin HTML, mutta se ei korvaa HTML: ää. HTML mahdollistaa verkkosivun rakenteen luomisen. XML on yleisempi tarkoitus. XML: n tärkein etu on, että sen avulla ohjelmoijat voivat luoda tunnisteita itse. XML on monien verkkoteknologioiden perusta. Jotkut niistä ovat XHTML, AJAX ja Web Services. XHTML on HTML-muotoinen XML-syntaksina. AJAX on asynkroninen JavaScript ja Web-palvelut käyttävät sovellusliittymien kehittämiseen. Jotkut XML-tekniikoista ovat XPath, XSLT, XQuery.
XML voidaan lukea sekä asiakas- että palvelinpuolelta. Sitä voidaan käyttää monilla kielillä. Ohjelmoija voi käyttää XML: ää C #: n, Visual Basicin, Pythonin ja JavaScriptin kanssa. XML: ää käytetään useilla alustoilla, kuten Java-alustalla, .NET-alustalla, iOS: lla, Androidilla. XML: n tärkein etu on, että sitä voidaan käyttää siltaan kahden eri järjestelmän välillä. Esimerkiksi pankissa voi olla vanhempi tietokonejärjestelmä. XML: ää voidaan käyttää sen yhdistämiseen uuteen järjestelmään ja tietojen vaihtoon. Vaikka nämä kaksi järjestelmää ovat täysin erilaisia, tietojenvaihto on mahdollista.
Kuva 02: XML
XML-syntaksi, käyttämällä esimerkkiä, on seuraava.
S01
ann
XML ei sovellu suurille aineistoille. Tällöin olisi käytettävä tietokantaa. Kun tiedot monimutkaistuvat, XML: n lukeminen voi olla vaikeaa.
Bellow on esimerkki JSON: ää käyttävästä taulukosta.
”Opiskelijat”: [
“Id”: “S001”, “nimi”: “Ann”,
“Id”: ”S002”, “nimi”: “Peter”
]
Esimerkki XML-muodossa.
S001 Ann
S002 Peter
JSON vs. XML | |
JSON on (JavaScript-objektimerkintä) On tekstipohjainen avoin standardi tietojenvaihdolle. | XML (eXtensible markup language) on ohjelmisto-laitteisto-riippumaton muoto tietojen vaihtoa varten. |
Tyyppi | |
JSON on metakieli. | XML on merkintäkieli. |
Monimutkaisuus | |
JSON on yksinkertainen ja helppo lukea. | XML on monimutkaisempi. |
Suuntautuminen | |
JSON on datakeskeinen. | XML on asiakirjakeskeinen. |
taulukot | |
JSON tukee taulukkoja. | XML ei tue taulukkoja. |
Tiedostopääte | |
JSON-tiedosto loppuu .json-tiedostopääte. | XML-tiedosto päättyy .xml-tiedostopääte. |
JSON ja XML ovat suosittuja verkkotekniikoita. JSON on kevyt, yksinkertainen ja helppo lukea. Se on myös nopeampi. XML on laajennettavissa ja monimutkaisempi. Ero JSON: n ja XML: n välillä on se, että JSON on metakieli ja XML on merkintäkieli. Yleensä JSON on parempi kuin XML, koska XML on kovetettu jäsentää kuin JSON. Se on nopeampaa ja helpompaa kuin XML AJAX-sovelluksissa. JSON: ää voidaan käyttää vaihtoehtona XML: lle.
Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainaushuomautuksen mukaisesti. Lataa PDF-versio tästä JSON: n ja XML: n ero
1.Kohta, oppaat. ”JSON-yleiskatsaus.” Oppaat, 15. elokuuta 2017. Saatavilla täältä
2.Kohta, oppaat. “XML-yleiskatsaus.” Tutorials Point, 15. elokuuta 2017. Saatavilla täältä
3.TechGuyWeb. YouTube, YouTube, 5. huhtikuuta 2017. Saatavilla täällä
1. 'JSON' Linux-näyttöruuduista (CC BY 2.0) Flickrin kautta
2.'Text-xml'By RRZEicons - Oma työ, (CC BY-SA 3.0) Commons-Wikimedian kautta