Prylar, Mobiler, Appnedladdningar, Android Apps recensioner

Förstå JSON: funktioner, styrkor och svagheter i komplett

Förstå JSON

JSON är en förkortning av JavaScript Objektnotation, som är ett format för programmeringsspråk som är lätta, lätt skrivna och lästa av människor. JSON är designad baserat på ECMA-262 standardutgåva JavaScript-programmeringsspråk3, JSON-programmeringsspråk beror inte på något programmeringsspråk.

Denna programmeringsspråkstil liknar C-programmeringsspråkfamiljen (inklusive C ++, C #, Java, JavaScript, Perl, etc.), eftersom det gör det till ett idealiskt informationsutbytesspråk. JSON-programmeringsspråkelement består av två (2) struktur, vilket är som följer.

1, Samling av namn / värdeparPå andra programmeringsspråk benämns detta namn / värde-par vanligtvis föremål (Objekt), rekord (Inspelning), struct (Struktur), lexikon (Dictionary) hashbord (tabell hash) tangentlista (nyckellista) eller associerande matris,

2, Lista över värden sorterade (en ordnad lista med värden)I andra programmeringsspråk, ordnade lista över värden detta kallas ofta en matris (Array), vektor (Vector), lista (lista) eller sekvens (Sekvens).

Dessa datastrukturer kallas universella datastrukturer, eftersom i princip alla klassiska och moderna programmeringsspråk stöder dessa strukturer i samma eller olika format. Baserat på denna datastruktur utbyts dataformatet enkelt med andra programmeringsspråk.

I utbyte mot andra programmeringsspråk använder JSON följande format.

    Objektet (objekt), ett par osorterade namn / värden. Objektet börjar med lockiga hängslen öppna "{"Och slut med stängda lockiga hängslen"}". Varje namn följs av en kolon ":", Och varje namn / värdepar är separerade med komma",". array (array), en sorterad uppsättning värden. Arrayen börjar med öppna fyrkantiga parenteser "("Och slut med de stängande fyrkantiga parenteserna")". Varje värde separeras med komma ",". värde (värde), kan vara strängen i dubbla citat, sant / falskt, null, föremål, eller en matris, Dessa strukturer kan arrangeras i steg. sträng, dvs en samling med noll eller fler Unicode-tecken medföljande i dubbla citat. I strängen är det tillåtet att använda tecken backslash flyr "". sträng i JSON är mycket lik en sträng i C eller Java. nummer, detta format liknar också C eller Java, med undantag för de oktala och hexadecimala formaten. blank eller tomma utrymmen, infogade mellan markeringarna.

JSON-funktion

JSON är känd inom applikationer mobil för dataöverföring, datakonvertering, dataläsning och spara funktioner föremål och data en matris, Detta programmeringsspråk är dock bättre känt som ett medium för datautbyte mellan webbplatsen, Exempel på att använda JSON på webbplatsen nämligen i ansökan Tweetdeck, Twitter publicera en stationär applikation tredjeparts som använder Facebook API och Twitter API. Uppgifterna som skickas till skrivbordsapplikationen är i JSON-format.

Innan det fanns JSON, användes XML som ett datautbytesverktyg webbplatsen, Det var utbytet av data mellan webbplatsen är något som inte är offentligt, som det finns i webbplatsen Facebook, Facebook kan utbyta data med webbplatsen tredje part eller applikationer från tredje part. Sedan det finns XML, datautbyte mellan webbplatsen eller applikation är inte konstigt längre. Eftersom detta programmeringsspråk finns som ett verktyg för att utbyta data mellan webben, har XML: s roll förskjutits något, det är inte längre ett prioriterat verktyg för utbyte av webbplatsdata. Men XML används fortfarande mycket idag, ett sådant exempel är för RSS-flöde,

Förstå JSON: funktioner, styrkor och svagheter i komplett 1

Anledningen till att programmerare byter till att använda detta programmeringsspråk är enkelheten med att använda syntaxen. När användare får åtkomst till webbplatsinformation med XML är det som behövs DOM XML och HTML DOMoch kräver begäran från servern, Användning av XML kräver därför tecken strängen mer, så det kommer att påverka filens storlek.

När du använder JSON är det som behövs JavaScript och HTML DOM, så filer som skapas kan vara lättare i storlek. Vissa programmerare anser JavaSript vara en mer praktisk lösning, så de föredrar att använda JSON. Dessutom är det också på grund av dess funktion som ett sätt att utbyta data mellan webbplatsen syntaxen är mer kortfattad. Eftersom det gör filstorleken mindre och lättare. Detta orsakar processen parsning och lastning dataöverföringen är snabbare än med XML.

Styrkor och svagheter hos JSON

Förekomsten av JSON förskjuter inte nödvändigtvis användningen av XML som ett datautbytesverktyg i internetnätet, särskilt för webbplatsprogrammering. Men med fördelarna och nackdelarna med var och en, är varje programmerare fritt att välja vilken man vill använda.

Eftersom det finns fall där programmerare är vana att använda XML och XMLHtppRequest, det kommer att kräva anpassning och en längre inlärningsprocess om han vill byta till begreppet programmeringsspråk JavaScript och JSON, Följande är en sammanfattning av fördelar och nackdelar med detta programmeringsspråk som ett alternativ till XML.

Fördelar med JSON

    Analyshastighet, som är introduktionen av den minsta delen av ett XML / JSON-dokument, hastigheten för parsning i JSON är snabbare än XML. lagra data i form av matriser så att dataöverföring blir enklare. syntaxen är liten och lätt så den är mer lyhörd för förfrågningar. utmärker sig vid hantering av API: er för webb- eller desktopbaserade applikationer. stöd för andra programmeringsspråk som PostgreSQL och JavaScript.

Brist på JSON

    Skrivformatet är ganska svårt att förstå, i motsats till XML, som har en syntax som liknar HTML, vilket gör det lättare att lära sig. Detta JavaScript-notationsspråk är mer sårbart för attack /hacking, särskilt i webbplatsen som inte är betrodd ännu. ingen hantering felbegäran,

Således kan en kort beskrivning av JSON, förhoppningsvis ge ytterligare insikter för dig om XML och JSON. Förhoppningsvis användbar och lätt att förstå.