json tutorial introduction
Úvod do formátu JSON: Kompletná séria výučbových programov JSON pre začiatočníkov
J ava S cript ALEBO bject N ktorá je všeobecne známa ako JSON je jedným z najpopulárnejších formátov prechodu údajov. Je to textový a ľahký formát pre dátové transakcie. Formát JSON ako prvý vypočítal Douglas Crockford.
Toto je textový formát, ktorý užívateľ ľahšie číta a píše, a zároveň jeho ľahká vlastnosť z neho robí bezstresovú alternatívu pre stroje na dekonštrukciu alebo generovanie. Je to v podstate podmnožina JavaScriptu, ale JSON, keďže textový formát je úplne nezávislý od niektorého z programovacích jazykov používaných ako takmer všetky jazyky, môže text ľahko analyzovať.
Vďaka svojim jedinečným vlastnostiam, ako sú textové, ľahké, jazykové nezávislosti atď., Je ideálnym kandidátom na operácie výmeny údajov.
***************************
ZOZNAM tutoriálov JSON v tejto sérii:
Výukový program č. 1: Úvod do formátu JSON (Tento návod)
Výukový program č. 2: Vytváranie objektov JSON pomocou C #
Výukový program č. 3 : Vytvorenie štruktúry JSON pomocou C #
Výukový program č. 4: Používanie JSON na testovanie rozhrania
Výukový program č. 5: Otázky týkajúce sa rozhovorov JSON
***************************
Tento výukový program vám poskytuje kompletný prehľad o JSON, a tak informuje o jeho objektoch, vlastnostiach, použití, a polia s niekoľko príkladov pre vaše ľahké a lepšie pochopenie.
Čo sa dozviete:
- Používanie JSON
- Vlastnosti JSON
- Syntax JSON
- Čo je to objekt JSON?
- Polia JSON
- Záver
- Odporúčané čítanie
Používanie JSON
Formát JSON sa väčšinou používa na prenos údajov z jedného systému do druhého. Môže prenášať údaje medzi dvoma počítačmi, databázou, programami atď.
- Používa sa hlavne na prenos sériových údajov cez sieťové pripojenie.
- Môže byť použitý so všetkými hlavnými programovacími jazykmi.
- Užitočné pri prechode údajov z webovej aplikácie na server.
- Väčšina webových služieb používa na prenos údajov formát založený na JSON.
Vlastnosti JSON
Zhrňme si vlastnosti:
- Jedná sa o ľahký textový formát na výmenu údajov založený na texte.
- Bola rozšírená z jazyka JavaScript.
- Jeho rozšírenie je .json.
- Pretože ide o textový formát, je ľahko čitateľný a čitateľný pre používateľov / programátorov aj pre stroje.
- Toto je nezávislé od programovacieho jazyka, ale tiež sa používajú konvencie, ktoré sú v rámci rodiny C jazykov dobre známe, ako sú C, C ++, C #, JavaScript, Java, Python, Perl atď.
Doteraz sme diskutovali o vlastnostiach a použití JSON. Od tejto chvíle budeme diskutovať o štruktúre JSON alebo J ava S cript ALEBO bject N otion.
JSON vyrastal z potreby komunikačného postupu medzi serverom a prehliadačom v reálnom čase, ktorý by fungoval bez použitia akýchkoľvek ďalších doplnkov, ako sú Java applety alebo Flash. Po uvedomení si potreby komunikačného protokolu, ktorý je možné použiť v reálnom čase, Douglas Crockford začiatkom roku 2000 špecifikoval JSON.
Predtým bol formát JSON považovaný za podkategóriu JavaScriptu a bol s ním rovnako živo používaný. Ale kód na serializáciu a syntaktickú analýzu JSON je k dispozícii takmer vo všetkých hlavných jazykoch.
java pole odstráni prvok na indexe
Syntax JSON
Teraz ste už museli získať základné vedomosti o JSON. Pozrime sa na základnú syntax, ktorá sa používa pri vytváraní súboru JSON.
JSON možno v zásade klasifikovať tak, že je založený na dvoch štruktúrnych entitách. Sú to kolekcia párov mien-hodnota a usporiadaný zoznam hodnôt.
JSON je univerzálna dátová štruktúra, pretože ich podporuje väčšina dnes dostupného programovacieho jazyka. Programátorovi oveľa uľahčuje prácu s vymeniteľným dátovým typom, ktorý dokáže pracovať v rôznych jazykoch.
Dozvieme sa viac o týchto typoch údajov:
- Zbierka párov mien hodnota je realizovaná ako objekt, vzpera, záznam, slovník atď.
- Poradový zoznam hodnôt sa realizuje ako pole, zoznam atď.
Doteraz sme videli takmer všetky základné teórie. Poďme ďalej a pozrime sa na základnú štruktúru JSON. V tomto Príklad uvažujeme o JSON, ktorý predstavuje podrobnosti o automobile.
Predpokladajme, že máme objekt automobilu s nasledujúcimi základnými vlastnosťami a ich atribútmi:
Značka a režim = Maruti Suzuki Swift
Make Year = 2017
Farba = červená
Typ = Hatchback
Ak teda chceme tieto údaje preniesť pomocou súboru JSON, potom serializácia týchto údajov vytvorí JSON.
Ten JSON bude vyzerať asi takto:
Videli sme o použití JSON, jeho základnej štruktúre a spôsobe prezentácie údajov vo formáte JSON. Teraz sa pozrime podrobne na to, ako sú rôzne prvky štruktúrované v JSON.
Čo je to objekt JSON?
Objekt JSON je sada kľúčov spolu s ich hodnotami bez konkrétneho poradia.
Kľúč a ich hodnoty sú zoskupené pomocou zložených zátvoriek, otváracích aj zatváracích „{}“. Takže v predchádzajúcom Príklad keď sme vytvárali JSON s atribútom car, vlastne sme vytvárali JSON car Object. Pri vytváraní štruktúry JSON je potrebné dodržiavať určité pravidlá. O týchto pravidlách sa dozvieme pri diskusii o pároch kľúč - hodnota.
Aby sme vytvorili JSON, prvá vec, ktorú budeme potrebovať, je atribút. Tu vytvárame objekt JSON „Zamestnanec“. Ďalšou vecou, ktorú potrebujeme, je špecifikovať vlastnosti objektu. Predpokladajme, že naši zamestnanci majú „meno“, „priezvisko“, „ID zamestnanca“ a „označenie“. Tieto vlastnosti zamestnanca sú v štruktúre JSON reprezentované ako „Kľúče“.
Vytvorme objekt JSON:
Všetko v zložených zátvorkách je známe ako Zamestnanecký objekt JSON .
webové stránky na pozeranie anime zadarmo
Základný objekt JSON predstavuje dvojica kľúč - hodnota. V predchádzajúcom Príklad , na vyjadrenie údajov o zamestnancoch sme použili JSON.
A pre zamestnanca sme predstavovali rôzne vlastnosti; „Meno“, „Priezvisko“, „ID zamestnanca“ a „označenie“. Každý z týchto „kľúčov“ má hodnotu v JSON. Napríklad „Meno“ bolo predstavované hodnotou „ Sam “. Podobne sme tiež predstavili iné kľúče pomocou rôznych hodnôt.
Pri vytváraní súboru JSON je potrebné dodržiavať všeobecné pravidlá:
- Objekty JSON by mali začínať a končiť zloženými zátvorkami „{}“.
- Kľúčové polia sú obsiahnuté v úvodzovkách.
- Hodnoty sú vyjadrené vložením dvojbodky „:“ medzi ne a klávesy.
- Páry kľúč - hodnota JSON sú oddelené čiarkou „,“.
- Hodnoty môžu byť ľubovoľného dátového typu, ako sú String, Integer, Boolean atď.
Malé cvičenie pre vás.
Pokúste sa vytvoriť vzorový súbor JSON popisujúci „zamestnanca“ s vlastnou sadou kľúčov a hodnôt.
Teraz už musíte mať základné znalosti o tom, čo je JSON? Používanie JSON a ako to vyzerá? Poďme sa teraz ponoriť hlbšie do zložitejších štruktúr JSON.
Polia JSON
Polia v JSON sú podobné tým, ktoré sú prítomné v ľubovoľnom programovacom jazyku, pole v JSON je tiež usporiadanou zbierkou údajov. Pole sa začína ľavou hranatou zátvorkou „(“ a končí sa pravou hranatou zátvorkou „)“. Hodnoty vo vnútri poľa sú oddelené čiarkou. Existuje niekoľko základných pravidiel, ktoré je potrebné dodržiavať, ak plánujete používať pole v JSON.
Pozrime sa na ukážku JSON s poľom. Použijeme ten istý objekt Zamestnanec, ktorý sme použili predtým. Pridáme ďalšiu vlastnosť ako „Jazykové znalosti“. Zamestnanec môže mať odborné znalosti vo viacerých programovacích jazykoch. V tomto prípade teda môžeme použiť pole, ktoré ponúka lepší spôsob zaznamenávania viacerých jazykových odborných znalostí.
Ako sme už diskutovali, existuje tiež niekoľko pravidiel, ktoré je potrebné dodržiavať, a ktoré zahŕňajú pole do súboru JSON.
Oni sú:
- Pole v JSON bude začínať ľavou hranatou zátvorkou a bude sa končiť pravou hranatou zátvorkou.
- Hodnoty vo vnútri poľa budú oddelené čiarkou.
Objekty, pár kľúč - hodnota a polia tvoria rôzne komponenty JSON. Tieto sa dajú použiť spoločne na zaznamenanie akýchkoľvek údajov do formátu JSON.
Teraz, ako sme už hovorili o základnej štruktúre JSON, začnime pracovať na zložitejšej štruktúre JSON.
Na začiatku tohto tutoriálu sme vám poskytli dva príklady JSON, ako je uvedené nižšie.
Zamestnanec JSON
Auto JSON
Teraz predpokladajme, že je tu viac ako 1 zamestnanec, ktorý má tiež auto. Budeme teda musieť usporiadať údaje tak, aby bol JSON automobilu zahrnutý aj do JSON zamestnanca, aby bol záznam úplný. To znamená, že budeme musieť vytvoriť vnorený objekt Car JSON vo vnútri JSON zamestnanca.
Aby sme mohli zahrnúť auto do JSON zamestnanca, je potrebné do JSON najskôr zahrnúť kľúč ako „auto“.
Niečo také:
Po pridaní kľúča od auta do zamestnanca JSON potom môžeme hodnotu odovzdať priamo do automobilu JSON.
{ 'FirstName': 'Sam', 'LastName': “Jackson”, 'employeeID': 5698523, 'Designation' : 'Manager', “LanguageExpertise” : (“Java”, “C#”, “Python”) “Car” : { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': “Red”, 'Type”: 'Hatchback', } }
Týmto spôsobom môžeme vytvoriť vnorený JSON.
Predpokladajme situáciu, keď existuje viac zamestnancov, takže budeme musieť vytvoriť súbor JSON, ktorý bude obsahovať údaje o niekoľkých zamestnancoch.
{ 'FirstName': 'Sam', 'LastName': 'Jackson', 'employeeI-D': 5698523, 'Designation': 'Manager', 'LanguageExpertise': ('Java', 'C#', 'Python'), 'Car': { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': 'Red', 'Type': 'Hatchback' } }, { 'FirstName': 'Tam', 'LastName': 'Richard', 'employeeID': 896586, 'Designation': 'Senior Manager', 'LanguageExpertise': ('Ruby', 'C#'), 'Car': { 'Make&Model': 'Hyundai Verna', 'MakeYear': 2015, 'Color': 'Black', 'Type': 'Sedan' } }
Vo vyššie uvedenom Príklad , môžete jasne vidieť, že sme zahrnuli údaje o dvoch zamestnancoch. Pri vytváraní tohto druhu zložitých štruktúr JSON je opäť niekoľko úvah. Najskôr nezabudnite zahrnúť celú štruktúru JSON do hranatej zátvorky „()“. Na oddelenie dvoch rôznych súborov údajov v JSON sa používa čiarka, či už ide o pár kľúč - hodnota alebo objekt JSON.
Keď sa dostaneme na koniec tutoriálu, tu je pre vás všetkých malé cvičenie.
Vytvorte spoločnosť JSON s rôznymi kľúčovými hodnotami.
Ďalej sú uvedené kroky, ktoré budete musieť dodržať:
# 1) Otvorte poznámkový blok alebo ľubovoľný textový editor.
#dva) Vytvorte spoločnosť JSON s rôznymi pármi kľúč - hodnota.
# 3) Pridajte údaje aspoň pre dve spoločnosti.
# 4) Zahrňte do poľa JSON pole poľa.
# 5) Použite vnorený súbor JSON.
dual wan bezdrôtový router vyvažovanie záťaže
# 6) Teraz prejdite na JSON Validátor .
# 7) Vložte svoju štruktúru JSON do textovej oblasti a kliknutím na overiť overte svoj JSON.
Pri vytváraní súboru JSON nezabudnite dodržiavať všetky vyššie uvedené postupy a pravidlá. Tu je overenie zamestnanca JSON, ktoré sme vytvorili skôr pomocou nástroja JSON Validator.
Záver
JSON je jeden z najpopulárnejších formátov prechodu údajov. Väčšinou sa používa na prenos údajov medzi rôznymi sieťami. Textová štruktúra znamená, že JSON je možné ľahko načítať a dekonštruovať na jednotlivé údaje buď používateľom, alebo ľubovoľným strojom.
Aj keď sa JSON niekedy označuje ako podtrieda JavaScriptu, dá sa čítať / upravovať v ľubovoľnom programovacom jazyku. Súbory JSON majú príponu .json a dajú sa vytvoriť pomocou ľubovoľného programovacieho jazyka.
Jednoduchý JSON môžeme vytvoriť priamym priradením párov kľúč - hodnota alebo môžeme kľúčom priradiť viac hodnôt pomocou polí. Okrem jednoduchej štruktúry môže mať JSON aj vnorenú štruktúru, čo znamená, že v JSON môže byť ako kľúč popísaný ďalší objekt JSON. To umožňuje používateľovi prenášať zložitejšie údaje vo formáte.
Ak máte akékoľvek otázky alebo potrebujete vysvetlenie, dajte nám vedieť.
Nasledujúci návod č. 2: Vytváranie objektov JSON pomocou C # (časť 1)
Odporúčané čítanie
- Hĺbkové návody pre zatmenie pre začiatočníkov
- Výukový program Atlassian Confluence pre začiatočníkov: Kompletný sprievodca
- 20+ výučba MongoDB pre začiatočníkov: bezplatný kurz MongoDB
- CAPM Certification Complete Guide for Beginners
- Ako vytvárať objekty JSON pomocou kódu C # (tvorba JSON, časť 1)
- Výukový program pre testovanie použiteľnosti: Kompletná príručka Začíname
- Najlepšie otázky a odpovede týkajúce sa rozhovorov JSON
- Výukový program pre testovanie prístupnosti (Kompletný sprievodca krok za krokom)