Izpratne par JSON

JSON ir saīsinājums no JavaScript objekta apzīmējums, kas ir programmēšanas valodas formātsviegli, cilvēkiem viegli rakstīt un lasīt. JSON ir izstrādāts, pamatojoties uz JavaScript programmēšanas valodu ECMA-262 3. izdevums. JSON programmēšanas valoda nav atkarīga no nevienas programmēšanas valodas.

Šis programmēšanas valodas stils atgādina ģimeniC programmēšanas valodas (ieskaitot C ++, C #, Java, JavaScript, Perl utt.), Jo tas padara to par ideālu datu apmaiņas valodu. JSON programmēšanas valodas elementus veido divas (2) struktūras, kas ir šādas.

1. Vārdu / vērtību pāru kolekcija
Citās programmēšanas valodās šo vārdu / vērtību pāri parasti sauc par objekts (objekts), ieraksts (ieraksts), būvēt (struktūra), vārdnīca (vārdnīca), hash tabula (tabula hash), atslēgu saraksts (atslēgu saraksts) vai asociatīvs masīvs.

2. Sakārtoto vērtību saraksts (sakārtots vērtību saraksts)
Citās programmēšanas valodās, pasūtīts vērtību saraksts to parasti sauc par masīvs (masīvs), vektors (vektors), saraksts (saraksts) vai secība (pasūtīt).

Šo datu struktūru sauc paruniversālas datu struktūras, jo būtībā visas klasiskās un modernās programmēšanas valodas atbalsta šīs struktūras vienādos vai dažādos formātos. Balstoties uz šo datu struktūru, datu formātu var viegli apmainīties ar citām programmēšanas valodām.

Apmaiņā pret citām programmēšanas valodām JSON izmanto šādu formātu.

  1. Objekts (objekts), nešķirotu vārdu / vērtību pāris. Objekts sākas ar atvērtiem cirtainiem stiprinājumiem "{"Un beidzas ar slēgtām cirtainiem lencēm"}" Katram vārdam seko kols ":", Un katru vārdu / vērtību pāri atdala ar komatiem","
  2. Masīvs (masīvs), sakārtots vērtību kopums. Masīvs sākas ar atvērtām kvadrātiekavām "["Un beidzas ar kvadrātiekavas aizvēršanu"]" Katru vērtību atdala ar komatiem ","
  3. Vērtība (vērtība), var būt aukla divkāršās pēdiņās, patiess / nepatiess, nulle, objekts, vai masīvs. Šīs struktūras var izkārtot pa posmiem.
  4. Stīgu, t.i., nulles vai vairāk Unicode rakstzīmju kolekcija, kas ir pievienota pēdiņās. Virknē ir atļauts izmantot rakstzīmes slīpsvītra aizbēg "" Stīgu JSON ir ļoti līdzīgs virknei C vai Java.
  5. Skaits, arī šis formāts ir līdzīgs C vai Java, izņemot oktālo un heksadecimālo formātu.
  6. Atstarpe vai tukšas vietas, kas ievietotas starp marķējumiem.

JSON funkcija

JSON ir pazīstams lietojumprogrammās mobilais datu pārraidei, datu konvertēšanai, datu nolasīšanai un saglabāšanai objekts un dati masīvs. Tomēr šī programmēšanas valoda ir labāk pazīstama kā datu apmaiņas līdzeklis starp vietne. JSON izmantošanas piemērs vietnē vietne proti, pieteikumā Tweetdeck. Twitter publicē darbvirsmas lietojumprogrammas trešās puses kas izmanto Facebook API un Twitter API. Dati, kas tiek nosūtīti darbvirsmas lietojumprogrammai, ir JSON formātā.

Pirms bija JSON, XML tika izmantots kā datu apmaiņas rīks vietne. Tā bija datu apmaiņa starp vietne ir kaut kas nav publisks, kā tas ietverts vietne Facebook Facebook var apmainīties ar datiem ar vietne trešās puses vai trešo personu pieteikumi. Kopš XML esamības notiek datu apmaiņa starp vietne vai pieteikums vairs nav dīvains. Tā kā šī programmēšanas valoda pastāv kā datu apmaiņas rīks starp internetu, XML loma ir nedaudz mainījusies, tā vairs nav prioritārs vietnes datu apmaiņas rīks. Tomēr XML joprojām tiek plaši izmantots mūsdienās, viens šāds piemērs ir paredzēts RSS barotne.

Iemesls, kāpēc programmētāji pāriet uz šīs programmēšanas valodas izmantošanu, ir sintakses izmantošanas vienkāršība. Kad lietotāji piekļūst vietnes datiem, izmantojot XML, ir nepieciešams DOM XML un HTML DOMun prasa pieprasīt no serveri. Tāpēc, lietojot XML, ir nepieciešamas rakstzīmes aukla vairāk, tāpēc tas ietekmēs faila lielumu.

Lietojot JSON, ir nepieciešams JavaScript un HTML DOM, lai izveidotā faila izmēru varētu mainītvieglāks. Daži programmētāji uzskata JavaSript par praktiskāku risinājumu, tāpēc viņi dod priekšroku JSON izmantošanai. Turklāt tas notiek arī tāpēc, ka tā darbojas kā līdzeklis datu apmaiņai starp vietne sintakse ir kodolīgāka. Tā kā tas faila lielumu padara mazāku un vieglāku. Tas izraisa procesu parsēšana un iekraušana datu pārsūtīšana ir ātrāka nekā izmantojot XML.

JSON stiprās un vājās puses

JSON esamība nebūt neizslēdzXML kā datu apmaiņas rīka izmantošana interneta tīklos, īpaši vietņu programmēšanā. Bet, ņemot vērā katra priekšrocības un trūkumus, katrs programmētājs var brīvi izvēlēties, kuru izmantot.

Jo ir gadījumi, kad programmētāji ir pieraduši lietot XML un XMLHtppRequest, būs nepieciešams pielāgojums un ilgāks mācību process, ja viņš vēlas pāriet uz programmēšanas valodas jēdzienu JavaScript un JSON. Šis ir šīs programmēšanas valodas kā alternatīvas XML priekšrocību un trūkumu kopsavilkums.

JSON priekšrocības

  1. Parsēšanas ātrums, kas ir XML / JSON dokumenta mazākās daļas ieviešana, JSON parsēšanas ātrums ir ātrāks nekā XML.
  2. datu saglabāšana masīvā, lai datu pārsūtīšana būtu vieglāka
  3. sintakse ir maza un viegla, tāpēc tā reaģē uz pieprasījumiem.
  4. lieliski pārvalda tīmekļa vai darbvirsmas lietojumprogrammu API.
  5. atbalsts citām programmēšanas valodām, piemēram, PostgreSQL un JavaScript.

JSON trūkums

  1. Rakstīšanas formātu ir diezgan grūti saprast, atšķirībā no XML, kura sintakse ir līdzīga HTML, padarot to vieglāk apgūstamu.
  2. Šī JavaScript apzīmējumu valoda ir neaizsargātāka pret uzbrukumiem /hakeru, it īpaši vietne kam vēl neuzticas.
  3. nav apstrādes kļūda ieslēgts pieprasīt.

Tādējādi īss JSON apraksts, cerams, var sniegt jums papildu ieskatu par XML un JSON. Cerams noderīgs un viegli saprotams.

Komentāri 0