Kas ir JSON? Ziniet, kā tas darbojas ar piemēriem



Šis raksts par Kas ir JSON sniegs padziļinātas zināšanas par atvērto datu koplietošanas procesu un to, kāpēc mums tas jāizmanto datu glabāšanai teksta veidā.

Paplašinātā iezīmēšanas valoda (XML) tika uzskatīta par vienīgo atvērto datu apmaiņas izvēli. Tomēr atklāto datu apmaiņas attīstība ir radījusi vairāk iespēju . Tātad, iedziļināsimies Kas ir JSON un kā tas atšķiras no JavaScript šādā secībā:

Kas ir JSON?

JavaScript objektu apzīmējumi ( JSON ) ir veids, kā organizēti un viegli uzglabāt informāciju. Datu apmaiņai starp pārlūku un serveri jābūt teksta formā. Jūs varat pārveidot jebkuru JavaScript objekts vērā JSON un nosūtiet JSON uz serveri.





JSON - kas ir json - edureka

Varat arī pārveidot jebkuru no servera saņemto JSON uz objektiem. Tas palīdz darbā ar datiem kā JavaScript objektiem, bez sarežģītas parsēšanas un tulkošanas.



Tagad, kad jūs zināt, kas ir JSON, virzīsimies uz priekšu un redzēsim, kāpēc mums tas ir jāizmanto un kādas ir JSON izmantošanas priekšrocības.

Kāpēc mēs izmantojam JSON?

JSON ir viegls un viegli izmantot salīdzinot ar citām atvērtās datu apmaiņas iespējām. Tomēr tas nav vienīgais iemesls, kāpēc jums tas jāizmanto API integrācijai. Tam ir priekšroka salīdzinājumā ar citām iespējām šādu priekšrocību dēļ:



Mazāk daudzbalsīgs - Tam ir vairāk kompakts stils salīdzinot ar XML. Tas padara to lasāmāku. The viegls pieeja JSON var veikt ievērojamus uzlabojumus, strādājot ar sarežģītām sistēmām.

Ātrāk - XML ​​programmatūras parsēšanas process ir lēnāks nekā JSON. Tas ir tāpēc, ka DOM manipulāciju bibliotēkām ir nepieciešams vairāk atmiņas, lai apstrādātu lielus XML failus. JSON , no otras puses, izmanto mazāk datu kas samazina izmaksas un palielina parsēšanas ātrums .

Lasāms - JSON struktūra ir tiešs un viegli lasāms . Jums ir vieglāk kartēt domēna objektus neatkarīgi no programmēšanas valodas, ar kuru strādājat.

kārtot masīvu c ++ augošā secībā

Strukturētie dati - JSON izmanto a kartes datu struktūra tā kā XML ir koka struktūra. Atslēgu vai vērtību pāri var ierobežot jūsu uzdevumu, taču jūs iegūstat paredzamu un viegli saprotamu datu modeli.

JSON vs XML

Abi XML un JSON mūsdienās tiek plaši izmantoti. Viņi ir lieto kā datu apmaiņas formāti, un abas programmas ir izmantojušas kā strukturētu datu glabāšanas veidu. Apskatīsim atšķirības starp abiem:

JSON XML

JSON ir vienkārši lasāms un rakstāms.

Tas arī atbalsta masīvs .

JSON faili ir vairāk cilvēkiem lasāms nekā XML.

Tas atbalsta tikai tekstu un numuru datu tips

XML ir mazāk vienkāršs, salīdzinot ar JSON.

Tas neatbalsta masīvu.

XML faili ir mazāk cilvēku lasāms .

Tas atbalsta daudzus datu tipus, piemēram, teksts, skaitlis, attēli, diagrammas, grafiki utt.

JSON piemērs

{'darbinieki': [{'name': 'Lisa', 'email': 'lisa101@xyz.com'}, {'name': 'Neil', 'email': 'neilps@xyz.com'}, {'name': 'Jai', 'email': 'jai87@xyz.com'}]}

XML piemērs

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

Sintakses noteikumi

The JSON sintakse ir a apakškopa no JavaScript sintakse. Sintakse ir atvasināta no JavaScript objektu pierakstu sintakses un sastāv no šādām kārtulām:

  • Dati ir rakstīti nosaukums vai vērtība pāri.
  • Dati ir atdalīti ar komatiem.
  • Cirtaini bikšturi turiet objektiem.
  • Kvadrātiekavas turiet masīvi.


JSON formāts ir ļoti līdzīgs JavaScript objektiem. Šeit atslēgām jābūt virknēm, kas rakstītas ar pēdiņām, piemēram:

{'name': 'Sūzena'}

JSON pamati

In JSON , vērtības jābūt vienam no šiem datu tipiem:

  • Stīga
  • Skaits
  • Objekts (JSON objekts)
  • Masīvi
  • Būla
  • Null

Stīga

In JSON , atslēgām jābūt virknēm, rakstītām ar pēdiņām:

{'name': 'Marija'}

In JavaScript , atslēgas var būt virknes, cipari vai identifikatoru nosaukumi:

{name: 'Mary'}

Objekti

JSON objektus ieskauj cirtaini stiprinājumi {}. Tie tiek rakstīti atslēgu vai vērtību pāros šādā veidā:

{'name': 'Lisa', 'age': 23, 'car': BMW}

Masīvi

Masīvi JSON ir gandrīz tādi paši kā JavaScript masīvi. JSON masīva vērtības ir virknes, skaitļa, objekta, masīva, būla vai nulles tipa. Tā kā JavaScript masīva vērtības var būt visas iepriekš minētās, kā arī jebkura cita derīga JavaScript izteiksme, ieskaitot funkcijas, datumus un nedefinētas.

Masīvi JSON var būt objekta rekvizīta vērtības. To definē kā:

Linux administratora lomas un pienākumi
{'name': 'Lisa', 'age': 23, 'cars': ['Ford', 'BMW', 'Fiat']}

Konvertēt JSON objektu uz JavaSCript tekstu

JSON parasti tiek izmantots lasīt datus no a tīmekļa serveris un attēlot datus tīmekļa lapā. To var pierādīt arī, izmantojot ievades virkni.

Ņemsim piemēru un apskatīsim, kā JSON objektu var pārveidot par Javascript tekstu, izmantojot funkciju JSON.parse ():

 

JSON teksta konvertēšana Javascript objektā

JSON objekts: Javascript objekta izmantošana: var jsonobj = '{' name ':' Josh Huan ',' workerID ':' 1107 ',' age ': 25}' // // šeit JSON pārveidojam par objektu var obj = JSON.parse (jsonobj) document.getElementById ( 'example1'). internalHTML = obj.name + ', ar darbinieka ID' + obj.employeeID + 'un vecumu' + obj.age document.getElementById ('piemērs'). internalHTML = jsonobj

Tas pārveidos objektus tekstos un sniegs sekojošo Rezultāts :

Ar to mēs esam nonākuši mūsu raksta beigās. Es ceru, ka jūs sapratāt, kas ir JSON, un kāpēc mums tas ir jāizmanto.

Tagad, kad zināt, kas ir JSON, pārbaudiet autore Edureka. Tīmekļa attīstības sertifikācijas apmācība palīdzēs jums uzzināt, kā izveidot iespaidīgas vietnes, izmantojot HTML5, CSS3, Twitter Bootstrap 3, jQuery un Google API, un izvietot to Amazon Simple Storage Service (S3).

Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā “Kas ir JSON?” un mēs sazināsimies ar jums.