Forståelse af JSON

JSON er et forkortelse af JavaScript-objektnotation, som er et programmeringssprogformatlet, let at skrive og læse af mennesker. JSON er designet baseret på det standard JavaScript-programmeringssprog ECMA-262 3. udgave. JSON-programmeringssprog afhænger ikke af noget programmeringssprog.

Denne programmeringssprogstil ligner en familieC programmeringssprog (inklusive C ++, C #, Java, JavaScript, Perl osv.), Fordi det gør det til et ideelt dataudvekslingssprog. Elementerne i JSON-programmeringssprog er sammensat af to (2) strukturer, som er som følger.

1. En samling af navn / værdipar
På andre programmeringssprog kaldes dette navn / værdipar ofte objekter (Object), rekord (Optagelse), struct (Structure), ordbog (Dictionary) hash bord (tabel hash) nøgleliste (nøgleliste) eller associativ matrix.

2. Liste over sorterede værdier (en ordnet liste over værdier)
I andre programmeringssprog ordnet liste over værdier dette kaldes ofte en matrix (Array), vektor (Vector), liste (liste) eller sekvens (Sekvens).

Strukturen af ​​disse data kaldesuniverselle datastrukturer, fordi dybest set alle klassiske og moderne programmeringssprog understøtter disse strukturer i samme eller forskellige formater. Baseret på denne datastruktur udveksles dataformatet let med andre programmeringssprog.

Til gengæld for andre programmeringssprog bruger JSON følgende format.

  1. Objektet (objekt), et par usorterede navne / værdier. Objekt starter med krøllede seler åbne "{"Og slutt med lukkede krøllede seler"}". Hvert navn efterfølges af et kolon ":", Og hvert navn / værdipar er adskilt af kommaer",".
  2. matrix (array), et sorteret sæt værdier. Arrayet starter med åbne firkantede parenteser "["Og slutt med de lukkende firkantede parenteser"]". Hver værdi adskilles af kommaer ",".
  3. Værdi (værdi), kan være strengen i dobbelt citater, sandt / falsk, null, objekter, eller en matrix, Disse strukturer kan arrangeres i trin.
  4. snor, dvs. en samling af nul eller flere Unicode-tegn indesluttet i dobbeltcitater. I strengen er det tilladt at bruge tegn tilbageslag slipper ud "". snor i JSON ligner meget en streng i C eller Java.
  5. nummer, dette format ligner også C eller Java, bortset fra de octale og hexadecimale formater.
  6. mellemrum eller blanke mellemrum indsat mellem markeringerne.

JSON-funktion

JSON er kendt inden for applikationer mobil til datatransmission, datakonvertering, datalæsning og gemningsfunktioner objekter og data en matrix, Imidlertid er dette programmeringssprog bedre kendt som et medium til dataudveksling mellem webstedet, Eksempel på brug af JSON på webstedet nemlig i ansøgningen TweetDeck, Twitter udgiver desktop-applikationer tredjepart der bruger Facebook API og Twitter API. Dataene, der sendes til desktop-applikationen, er i JSON-format.

Før der var JSON, blev XML brugt som et dataudvekslingsværktøj webstedet, Det var udveksling af data mellem webstedet er noget, der ikke er offentligt som indeholdt i webstedet Facebook. Facebook kan udveksle data med webstedet tredjeparter eller applikationer fra tredjepart. Siden eksistensen af ​​XML, udveksles data mellem webstedet eller anvendelse er ikke underlig længere. Da dette programmeringssprog findes som et dataudvekslingsværktøj mellem internettet, er XMLs rolle skiftet lidt, det er ikke længere et prioriteret værktøj til dataudveksling af websteder. Imidlertid er XML stadig brugt i dag, hvilket et eksempel er til RSS-feed.

Årsagen til, at programmerere skifter til at bruge dette programmeringssprog, er enkelheden ved at bruge syntaks. Når brugere får adgang til webstedsdata ved hjælp af XML, er det der kræves DOM XML og HTML DOMog kræver anmodning fra serveren, Derfor kræver brug af XML tegn strengen mere, så det vil påvirke filstørrelsen.

Når du bruger JSON, er hvad der er nødvendigt JavaScript og HTML DOM, så den oprettede fil kan størrelselysere. Nogle programmerere betragter JavaSript som en mere praktisk løsning, så de foretrækker at bruge JSON. Derudover er det også på grund af dets funktion som et middel til at udveksle data mellem webstedet syntaks er mere kortfattet. Fordi det gør filstørrelsen mindre og lettere. Dette forårsager processen parsing og lastning dataoverførslen er hurtigere end ved hjælp af XML.

Styrker og svagheder ved JSON

Eksistensen af ​​JSON fortrænger ikke nødvendigvisbrugen af ​​XML som et dataudvekslingsværktøj på internetnetværk, især til programmering af websteder. Men med fordelene og ulemperne ved hver, er det enhver programmerer, der frit kan vælge, hvilken der skal bruges.

Fordi der er tilfælde, hvor programmerere er vant til at bruge XML og XMLHtppRequest, vil det kræve tilpasning og en længere læringsproces, hvis han vil skifte til begrebet programmeringssprog JavaScript og JSON, Det følgende er et resumé af fordele og ulemper ved dette programmeringssprog som et alternativ til XML.

Fordele ved JSON

  1. Analysehastighed, som er introduktionen af ​​den mindste del af et XML / JSON-dokument, hastigheden af ​​parsning i JSON er hurtigere end XML.
  2. lagring af data i form af arrays, så dataoverførsel bliver lettere.
  3. syntaks er lille og let, så den er mere lydhør over for anmodninger.
  4. udmærker sig ved håndtering af API'er til web- eller desktopbaserede applikationer.
  5. support til andre programmeringssprog som PostgreSQL og JavaScript.

Mangel på JSON

  1. Skriveformatet er temmelig vanskeligt at forstå i modsætning til XML, der har en syntaks, der ligner HTML, hvilket gør det lettere at lære.
  2. Dette JavaScript-notationssprog er mere sårbart over for angreb /hackingisær i webstedet som endnu ikke er tillid til.
  3. ingen håndtering fejlanmodning.

Således en kort beskrivelse af JSON, forhåbentlig kan give yderligere indsigt for dig om XML og JSON. Forhåbentlig nyttig og let at forstå.

Kommentarer 0