Mi a JSON? Tudja meg, hogyan működik a példákkal

Ez a Mi a JSON című cikk mélyreható ismereteket nyújt a nyílt adatmegosztási folyamatról és arról, hogy miért kell ezt felhasználnunk adatok szöveges tárolására.

Az XML (Extensible Markup Language) az egyetlen választás a nyílt adatcserére. A nyílt adatmegosztás fejleményei azonban több lehetőséget kínálnak . Tehát a következő sorrendben térjünk át a Mi a JSON és miben különbözik a JavaScript-től mélységére:



Mi a JSON?

JavaScript objektum jelölése ( JSON ) az információk szervezett és könnyű tárolásának egyik módja. Az adatoknak szöveges formában kell lenniük, amikor a böngésző és a szerver között cserélnek. Bármelyiket átalakíthatja JavaScript objektum -ba JSON és küldje el a JSON-t a szerverre.



JSON - mi az a json - edureka

A szerverről kapott JSON-okat is konvertálhatja tárgyakat. Segít az adatok JavaScript objektumokként történő kezelésében, bonyolult elemzés és fordítás nélkül.



Most, hogy tudja, mi a JSON, lépjünk előre, és nézzük meg, miért kell használnunk, és mik a JSON használatának különböző előnyei.

Miért használjuk a JSON-ot?

JSON az könnyűsúlyú és könnyen kezelhető összehasonlítva más nyílt adatcsere lehetőségekkel. Azonban nem csak ezért kell használnia az API integrációjához. A következő előnyök miatt előnyösebb más lehetőségekkel szemben:



Kevésbé részletes - Van még egy kompakt stílus az XML-hez képest. Ez teszi olvashatóbbá. Az könnyűsúlyú megközelítése JSON jelentős fejlesztéseket tud megvalósítani, miközben komplex rendszerekkel dolgozik.

Gyorsabban - Az XML szoftver elemzési folyamata lassabb, mint a JSON. Ennek oka, hogy a DOM-manipulációs könyvtáraknak több memóriára van szükségük a nagy XML-fájlok kezeléséhez. JSON másrészt felhasznál kevesebb adat ami csökkenti a költségeket és növeli a elemzési sebesség .

Olvasható - A JSON felépítése az egyértelmű és könnyen olvasható . Ön könnyebben tud térképet készíteni a domain objektumokkal, függetlenül attól, hogy milyen programozási nyelvvel dolgozik.

Strukturált adatok - A JSON a térképi adatszerkezet míg az XML-nek fa szerkezete van. A kulcs- vagy értékpárok korlátozhatják a feladatot, de kiszámítható és könnyen érthető adatmodellt kap.

JSON vs XML

Mindkét XML és JSON napjainkban széles körben használják. Ők használva, mint adatcsere formátumok, és mindkettőt az alkalmazások a strukturált adatok tárolásának módjaként alkalmazták. Vessünk egy pillantást a kettő közötti különbségekre:

JSON XML

A JSON egyszerűen olvasható és írható.

Ez is támogatja sor .

A JSON fájlok többek ember által olvasható mint XML.

Csak támogat szöveg és szám adattípus

Az XML kevésbé egyszerű, mint a JSON.

Nem támogatja a tömböt.

Az XML fájlok kevésbé emberi olvasható .

Számos adattípust támogat, mint pl szöveg, szám, képek, diagramok, grafikonok stb.

JSON példa-

{'alkalmazottak': [{'név': 'Lisa', 'email': 'lisa101@xyz.com'}, {'név': 'Neil', 'email': 'neilps@xyz.com'}, {'name': 'Jai', 'email': 'jai87@xyz.com'}]}

XML példa-

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

Szintaxis szabályok

Az JSON a szintaxis a részhalmaz a JavaScript szintaxis. A szintaxis a JavaScript objektum jelölési szintaxisából származik, és a következő szabályokból áll:

  • Az adatok be vannak írva név vagy érték párok.
  • Az adatok elválasztott vesszővel.
  • Göndör kapcsos zárójel tartsd a tárgyakat.
  • Szögletes zárójelek tartsd a tömbök.


A JSON formátum nagyon hasonlít a JavaScript objektumokra. Itt a kulcsoknak karakterláncoknak kell lenniük, dupla idézőjelekkel írva, például:

{'név': 'Susan'}

JSON Fundamentals

Ban ben JSON , értékek a következő adattípusok egyikének kell lennie:

  • Húr
  • Szám
  • Objektum (JSON objektum)
  • Tömbök
  • Logikai
  • Nulla

Húr

Ban ben JSON , a kulcsoknak kettős idézőjelekkel írt karakterláncoknak kell lenniük:

{'név': 'Mary'}

Ban ben JavaScript , a kulcsok lehetnek karakterláncok, számok vagy azonosító nevek:

karakterlánc konvertálása dátum Java-ra
{név: 'Mary'}

Tárgyak

A JSON objektumokat göndör zárójelek veszik körül {}. Kulcs- vagy értékpárokban írják őket a következő módon:

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

Tömbök

A JSON tömbjei szinte megegyeznek a JavaScript tömbjeivel. A JSON-ban a tömbértékek string, szám, objektum, tömb, logikai vagy null típusúak. Míg a JavaScript-ben a tömbértékek lehetnek a fentiek mindegyike, valamint bármely más érvényes JavaScript-kifejezés, beleértve a függvényeket, a dátumokat és a nem definiáltakat.

A JSON-ban található tömbök egy objektum tulajdonságának értékei lehetnek. Meghatározása:

{'name': 'Lisa', 'age': 23, 'cars': ['Ford', 'BMW', 'Fiat']}

A JSON Object konvertálása JavaSCript szöveggé

A JSON-t szokták adatokat olvasni a-tól web szerver és megjelenítse az adatokat egy weboldalon. Ezt be lehet mutatni egy string használatával is.

Vegyünk egy példát, és nézzük meg, hogyan lehet a JSON objektumot a függvény segítségével Javascript szöveggé alakítani JSON.parse ():

 

A JSON szöveg konvertálása Javascript objektummá

JSON objektum: Javascript objektum használata: var jsonobj = '{' name ':' Josh Huan ',' workerID ':' 1107 ',' age ': 25}' // Itt konvertáljuk a JSON-ot var obj = JSON.parse (jsonobj) document.getElementById ( 'példa1'). internalHTML = obj.név + ', a munkavállalói azonosítóval' + obj.employeeID + ', és az életkor' + obj.age document.getElementById ('példa'). internalHTML = jsonobj

Ez átalakítja az objektumokat szövegekké, és a következőket adja Kimenet :

Ezzel a cikkünk végére értünk. Remélem, megértette, mi a JSON, és miért kell ezt használnunk.

Most, hogy tudja, mi a JSON, nézze meg a írta Edureka. A webfejlesztési tanúsítási képzés segít megtanulni, hogyan hozhat létre lenyűgöző weboldalakat HTML5, CSS3, Twitter Bootstrap 3, jQuery és Google API-k segítségével, és telepítheti az Amazon Simple Storage Service (S3) szolgáltatásba.

Van egy kérdésünk? Kérjük, említse meg a „Mi a JSON?” Megjegyzés rovatban és mi visszatérünk hozzád.