Mikä on JSON? Tiedä miten se toimii esimerkkien kanssa

Tässä artikkelissa Mikä on JSON, annetaan perusteellista tietoa avoimesta tiedonjakoprosessista ja siitä, miksi meidän pitäisi käyttää sitä tietojen tallentamiseen tekstin muodossa.

XML (Extensible Markup Language) -tekniikkaa pidettiin ainoana vaihtoehtona avoimen datan vaihdossa. Avoimen tiedon jakamisen kehitys on kuitenkin tuottanut enemmän vaihtoehtoja . Joten päästään syvemmälle Mikä on JSON ja miten se eroaa JavaScriptista seuraavassa järjestyksessä:

Mikä on JSON?

JavaScript-objektimerkintä ( JSON ) on tapa tallentaa tietoa organisoidusti ja helposti. Tietojen on oltava tekstin muodossa vaihdettaessa selainta ja palvelinta. Voit muuntaa minkä tahansa JavaScript-objekti osaksi JSON ja lähetä JSON palvelimelle.





JSON - mikä on Json - Edureka

Voit myös muuntaa minkä tahansa palvelimelta vastaanotetun JSON: n esineitä. Se auttaa käsittelemään tietoja JavaScript-objekteina ilman monimutkaista jäsentämistä ja käännöksiä.



Nyt kun tiedät mikä on JSON, siirrytään eteenpäin ja katsotaan miksi meidän on käytettävä sitä ja mitkä ovat JSONin käytön erilaiset edut.

Miksi käytämme JSONia?

JSON on kevyt ja helppokäyttöinen verrattuna muihin avoimen tiedonsiirtovaihtoehtoihin. Se ei kuitenkaan ole ainoa syy, miksi sinun pitäisi käyttää sitä API-integraatioosi. Se on suositeltava muihin vaihtoehtoihin verrattuna seuraavien etujen vuoksi:



Vähemmän sanallista - Siinä on enemmän kompakti tyyli verrattuna XML: ään. Tämä tekee siitä luettavamman. kevyt lähestymistapa JSON voi tehdä merkittäviä parannuksia työskennellessään monimutkaisten järjestelmien kanssa.

Nopeammin - XML-ohjelmiston jäsentämisprosessi on hitaampi kuin JSON. Tämä johtuu siitä, että DOM-manipulointikirjastot vaativat enemmän muistia suurten XML-tiedostojen käsittelemiseksi. JSON , toisaalta käyttää vähemmän tietoja mikä vähentää kustannuksia ja lisää jäsentämisnopeus .

Luettavissa - JSON: n rakenne on suoraviivaista ja helposti luettavissa . Sinulla on helpompaa kartoittaa verkkotunnuksen objekteja riippumatta ohjelmointikielestä, jonka kanssa työskentelet.

Jäsennelty data - JSON käyttää a karttatietorakenne XML: llä on puurakenne. Avain- tai arvoparit voivat rajoittaa tehtävääsi, mutta saat ennustettavan ja helposti ymmärrettävän tietomallin.

JSON vs. XML

Molemmat XML ja JSON käytetään nykyään laajalti. He ovat käytetään tiedonsiirtomuodot, ja sovellukset ovat hyväksyneet ne molemmat tapana tallentaa jäsenneltyjä tietoja. Katsotaanpa näiden kahden välisiä eroja:

JSON XML

JSON on helppo lukea ja kirjoittaa.

Se tukee myös taulukko .

JSON-tiedostot ovat enemmän ihmisen luettavissa kuin XML.

Se tukee vain teksti ja määrä tietotyyppi

XML on vähemmän yksinkertainen kuin JSON.

Se ei tue taulukkoa.

XML-tiedostot ovat vähemmän ihmisten luettavissa .

Se tukee monia tietotyyppejä, kuten teksti, numero, kuvat, kaaviot, kaaviot , jne.

JSON-esimerkki

{'työntekijät': [{'nimi': 'Lisa', 'sähköposti': 'lisa101@xyz.com'}, {'nimi': 'Neil', 'sähköposti': 'neilps@xyz.com'}, {'nimi': 'Jai', 'sähköposti': 'jai87@xyz.com'}]}

XML-esimerkki

Lisa lisa101@xyz.com Neil neilps@xyz.com Jai jai87@xyz.com

Syntaksi säännöt

JSON syntaksia on a osajoukko n JavaScript syntaksi. Syntaksi on johdettu JavaScript-objektimerkintöjen syntaksista ja koostuu seuraavista säännöistä:

  • Tiedot kirjoitetaan nimi tai arvo paria.
  • Tiedot ovat erotettu pilkuilla.
  • Kihara olkaimet pidä esineitä.
  • Neliö suluissa pidä taulukot.


JSON-muoto on hyvin samanlainen kuin JavaScript-objektit. Täällä avainten on oltava merkkijonoja, jotka on kirjoitettu lainausmerkeillä, kuten:

{'nimi': 'Susan'}

JSON-perusteet

Sisään JSON , arvot on oltava jokin seuraavista tietotyypeistä:

  • Merkkijono
  • Määrä
  • Objekti (JSON-objekti)
  • Taulukot
  • Boolen
  • Tyhjä

Merkkijono

Sisään JSON , avainten on oltava merkkijonoja, kirjoitettu lainausmerkeillä:

{'nimi': 'Mary'}

Sisään JavaScript , avaimet voivat olla merkkijonoja, numeroita tai tunnisteiden nimiä:

{nimi: 'Mary'}

Esineet

JSON-esineitä ympäröivät kiharat olkaimet {}. Ne kirjoitetaan avain- tai arvopareina seuraavasti:

{'nimi': 'Lisa', 'ikä': 23, 'auto': BMW}

Taulukot

JSON-taulukot ovat melkein samat kuin JavaScript-taulukot. JSONissa taulukon arvot ovat tyypin merkkijono, numero, objekti, taulukko, looginen tai nolla. JavaScriptiä matriisiarvot voivat olla kaikki yllä mainitut sekä kaikki muut kelvolliset JavaScript-lausekkeet, mukaan lukien toiminnot, päivämäärät ja määrittelemättömät.

JSON-taulukot voivat olla objektiomaisuuden arvoja. Se määritellään seuraavasti:

{'nimi': 'Lisa', 'ikä': 23, 'autot': ['Ford', 'BMW', 'Fiat']}

Muunna JSON-objekti JavaSCript-tekstiksi

JSON on tottunut lukea tietoja alkaen a verkkopalvelin ja näyttää tiedot verkkosivulla. Tämä voidaan osoittaa myös käyttämällä merkkijonoa syötteenä.

Otetaan esimerkki ja katsotaan miten JSON-objekti voidaan muuntaa Javascript-tekstiksi funktion avulla JSON.parse ():

 

JSON-tekstin muuntaminen Javascript-objektiksi

JSON-objekti: Javascript-objektin käyttö: var jsonobj = '{' name ':' Josh Huan ',' workerID ':' 1107 ',' age ': 25}' // Tässä muunnetaan JSON objektiksi var obj = JSON.parse (jsonobj) document.getElementById ( 'esimerkki1'). internalHTML = obj.nimi + ', työntekijätunnuksella' + obj.employeeID + 'ja ikä' + obj.age document.getElementById ('esimerkki'). internalHTML = jsonobj

Se muuntaa objektit teksteiksi ja antaa seuraavan Tuotos :

Tämän avulla olemme päässeet artikkelimme loppuun. Toivon, että ymmärsit mikä on JSON ja miksi meidän on käytettävä tätä.

Nyt kun tiedät mikä on JSON, tutustu kirjoittanut Edureka. Verkkokehityksen sertifiointikoulutus auttaa sinua oppimaan luomaan vaikuttavia verkkosivustoja HTML5-, CSS3-, Twitter Bootstrap 3-, jQuery- ja Google-sovellusliittymien avulla ja asentamaan sen Amazon Simple Storage Service (S3) -palveluun.

ero kokin ja nuken välillä

Onko sinulla kysymys meille? Mainitse se kommenttien osassa ”Mikä on JSON?” ja palaamme sinuun.