Forstå JSON

JSON er et forkortelse av JavaScript-objektnotasjon, som er et programmeringsspråkformatlett, lett å skrive og lese av mennesker. JSON er designet basert på det vanlige JavaScript-programmeringsspråket ECMA-262 3. utgave. JSON-programmeringsspråket er ikke avhengig av noe programmeringsspråk.

Denne programmeringsspråkstilen ligner en familieC programmeringsspråk (inkludert C ++, C #, Java, JavaScript, Perl, etc.), fordi det gjør det til et ideelt datautvekslingsspråk. Elementene i JSON-programmeringsspråket er sammensatt av to (2) strukturer, som er som følger.

1. En samling av navn / verdipar
På andre programmeringsspråk blir dette navn / verdipar ofte referert til som objekter (Objekt), posten (Opptak), struct (Struktur), ordbok (Dictionary) hasjbord (tabell hash) tastet liste (tasteliste) eller assosiativ matrise.

2. Liste over sorterte verdier (en ordnet liste over verdier)
I andre programmeringsspråk, bestilt liste over verdier dette blir ofte referert til som en matrise (Array), vektor (Vector), liste (liste), eller sekvens (Sekvens).

Strukturen til disse dataene blir referert til somuniverselle datastrukturer, fordi i utgangspunktet alle klassiske og moderne programmeringsspråk støtter disse strukturene i samme eller forskjellige formater. Basert på denne datastrukturen utveksles dataformatet enkelt med andre programmeringsspråk.

I bytte mot andre programmeringsspråk bruker JSON følgende format.

  1. Gjenstanden (objekt), et par usorterte navn / verdier. Objektet starter med krøllete seler åpne "{"Og avslutt med lukkede krøllete seler"}". Hvert navn følges av et kolon ":", Og hvert navn / verdipar skilles med komma",".
  2. matrise (matrise), et sortert sett med verdier. Matrisen starter med åpne firkantede parenteser "["Og avslutt med de lukkede firkantede parentesene"]". Hver verdi skilles med komma ",".
  3. verdi (verdi), kan være strengen i doble sitater, sant / usant, null, objekter, eller en matrise, Disse strukturene kan arrangeres i trinn.
  4. string, dvs. en samling med null eller flere Unicode-tegn som er omsluttet av doble anførselstegn. I strengen er det tillatt å bruke tegn tilbakeslag slipper ut "". string i JSON ligner veldig på en streng i C eller Java.
  5. nummer, er dette formatet lik C eller Java, bortsett fra de oktale og heksadesimale formatene.
  6. mellomrom eller blanke mellomrom, satt inn mellom markeringene.

JSON-funksjon

JSON er kjent i applikasjoner mobil for dataoverføring, datakonvertering, datalesing og lagringsfunksjoner objekter og data en matrise, Imidlertid er dette programmeringsspråket bedre kjent som et medium for datautveksling mellom nettstedet, Eksempel på bruk av JSON på nettstedet nemlig i søknaden Tweetdeck, Twitter publiserer desktop-applikasjoner tredjeparts som bruker Facebook API og Twitter API. Dataene som sendes til skrivebordsprogrammet er i JSON-format.

Før det var JSON, ble XML brukt som datautvekslingsverktøy nettstedet, Det var utveksling av data mellom nettstedet er noe som ikke er offentlig, slik det er inneholdt nettstedet Facebook. Facebook kan utveksle data med nettstedet tredjepart eller tredjeparts applikasjoner. Siden eksistensen av XML, datautveksling mellom nettstedet eller søknad er ikke rart lenger. Siden dette programmeringsspråket eksisterer som et datautvekslingsverktøy mellom nettet, har XMLs rolle blitt litt forskjøvet, det er ikke lenger et prioritert verktøy for utveksling av nettsteder. Imidlertid er XML fortsatt mye brukt i dag, et slikt eksempel er for RSS-feed.

Årsaken til at programmerere bytter til å bruke dette programmeringsspråket, er enkelheten ved å bruke syntaks. Når brukere får tilgang til nettstedsdata ved hjelp av XML, er det som trengs DOM XML og HTML DOMog krever forespørsel fra serveren, Derfor krever bruk av XML tegn strengen mer, så det vil påvirke størrelsen på filen.

Når du bruker JSON, er det som trengs Javascript og HTML DOM, slik at den opprettede filen kan størrelselysere. Noen programmerere anser JavaSript for å være en mer praktisk løsning, så de foretrekker å bruke JSON. I tillegg er det også på grunn av sin funksjon som et middel til å utveksle data mellom nettstedet syntaksen er mer kortfattet. Fordi det gjør filstørrelsen mindre og lettere. Dette forårsaker prosessen parsing og lasting dataoverføringen er raskere enn å bruke XML.

Styrker og svakheter ved JSON

Eksistensen av JSON fortrenger ikke nødvendigvisbruken av XML som datautvekslingsverktøy i internettnett, spesielt for programmering av nettsteder. Men med fordeler og ulemper med hver, står alle programmerere fritt til å velge hvilken de skal bruke.

Fordi det er tilfeller der programmerere er vant til å bruke XML og XMLHtppRequest, vil det kreve tilpasning og en lengre læringsprosess hvis han vil bytte til konseptet programmeringsspråk Javascript og JSON, Følgende er et sammendrag av fordeler og ulemper med dette programmeringsspråket som et alternativ til XML.

Fordeler med JSON

  1. Analysehastighet, som er innføringen av den minste delen av et XML / JSON-dokument, er hastigheten for parsing i JSON raskere enn XML.
  2. lagring av data i form av matriser slik at dataoverføring blir enklere.
  3. syntaksen er liten og lett, så den er mer responsiv på forespørsler.
  4. utmerker seg med å håndtere API-er for nett- eller desktop-baserte applikasjoner.
  5. støtte for andre programmeringsspråk som PostgreSQL og JavaScript.

Mangel på JSON

  1. Skriveformatet er noe vanskelig å forstå, i motsetning til XML, som har en syntaks som ligner på HTML, noe som gjør det lettere å lære.
  2. Dette JavaScript-notasjonsspråket er mer utsatt for angrep /hacking, spesielt i nettstedet som ikke er klarert ennå.
  3. ingen håndtering feilforespørsel.

Så en kort beskrivelse av JSON, forhåpentligvis kan gi ytterligere innsikt for deg om XML og JSON. Forhåpentligvis nyttig og lett å forstå.

kommentarer 0