top json interview questions
Zoznam najpopulárnejších otázok a odpovedí na pohovory JSON, ktoré vám pomôžu pripraviť sa na nadchádzajúci rozhovor:
Predtým, ako si prejdete tieto otázky a odpovede, nezabudnite sa rýchlo pozrieť na naše predchádzajúce Výukové programy JSON .
Máme niekoľko podrobných návodov podrobne týkajúcich sa JSON a spôsobov, ako ich programovo vytvárať. Dúfame, že naša séria výukových programov JSON by skutočne pomohla obohatiť vaše vedomosti.
Najlepšie otázky a odpovede týkajúce sa rozhovorov JSON
Otázka 1) Čo je to JSON? Vysvetlite.
Odpoveď: JSON je skratka pre JavaScript Object Notation. Je to jeden z najjednoduchších formátov výmeny údajov, nezávislý od programovacieho jazyka a platformy. Vďaka ľahkej textovej štruktúre je ľahko čitateľný. Je odvodený z JavaScriptu na prezentáciu jednoduchých údajov vo forme párov kľúč - hodnota.
Často sa používa na serializáciu a prenos údajov medzi sieťovými pripojeniami. Väčšinou sa používa na prenos dát medzi webovou aplikáciou a serverom, čím sa stáva populárnou alternatívou k formátu XML.
Otázka 2) Kto je známy ako otec spoločnosti JSON?
Odpoveď: Douglas Crockford je známy ako otec spoločnosti JSON. Douglas Crockford bol osobou, ktorá pôvodne definovala formát JSON už v roku 2000.
Otázka 3) Podporujú všetky programovacie jazyky a platformy JSON?
Odpoveď: Áno, väčšina technológií, ktoré pracujú s prenosom dát medzi systémami, podporuje formát JSON. Kvôli svojej textovej podstate môžu takmer všetky programovacie jazyky a platformy podporovať formát JSON. Patria sem Javascript, C, C ++, C #, Perl, Java, Python, Php atď.
ako nájsť kľúč zabezpečenia siete na smerovači -
Otázka č. 4) Čo sa myslí pod objektmi JSON?
Odpoveď: Objekt je definovaný ako množina párov kľúč - hodnota. JSON sa začína ľavou zátvorkou „{“ a končí sa ďalšou pravou zátvorkou „}“. Za každým kľúčom nasleduje dvojbodka „:“ a páry kľúč - hodnota sú od seba oddelené čiarkou „,“. Objekt JSON je teda v podstate kolekcia kľúčov spolu s ich hodnotami usporiadanými do vopred určeného formátu JSON.
Otázka č. 5) Aká je prípona súboru JSON?
Odpoveď: Súbor JSON má príponu „.json“. Súbor JSON, ktorý je v textovom formáte, je možné prezerať alebo upravovať pomocou ľubovoľného textového editora, ako je napríklad poznámkový blok alebo poznámkový blok ++.
Otázka č. 6) Vysvetlite podrobne výhody a vlastnosti JSON?
Odpoveď: Štruktúra JSON má oproti iným formátom výmeny údajov množstvo výhod. Oni sú:
- Jednoduché použitie a rýchla povaha. Syntax JSON ponúka ľahkú analýzu údajov a ešte rýchlejšiu implementáciu. Ľahká štruktúra JSONu umožňuje reagovať oveľa rýchlejšie.
- Kompatibilné s mnohými operačnými systémami a prehľadávačmi. To umožňuje, aby bola schéma JSON naladená na mnoho platforiem bez akejkoľvek ďalšej námahy, aby sa zabezpečila jej kompatibilita s inou platformou.
- Podporuje širokú škálu dátových typov vrátane celých čísel, dvojitých, reťazcových, boolovských atď.
Otázka č. 7) Aké sú obmedzenia JSON?
Odpoveď: JSON je jeden z najpopulárnejších formátov výmeny údajov, ktorý je k dispozícii v dnešnom scenári. To má niekoľko výhod oproti iným formátom, ale zároveň má tiež svoju vlastnú sadu obmedzení. Oni sú:
- Keď sa dáta stávajú zložitými s niekoľkými vnorenými alebo hierarchickými štruktúrami, stávajú sa zložitými pre ľudskú čitateľnosť.
- JSON nie je vhodný na spracovanie veľmi zložitých veľkých údajov.
- Spoločnosť JSON nepodporuje prácu s multimediálnymi formátmi, ako je formátovaný text alebo obrázky.
- Nepodporuje komentáre.
Otázka č. 8) Aké sú použitia JSONu?
Odpoveď: JSON sa používa hlavne na výmenu údajov medzi týmito dvoma systémami.
- JSON sa prominentne používa na prenos serializovaných údajov cez sieťové pripojenie medzi dvoma systémami.
- API a webové služby používajú formátovanie a prenos údajov pomocou formátu JSON.
- JSON je možné použiť v kombinácii s väčšinou moderných programovacích jazykov.
- JSON je možné použiť s aplikáciami JavaScriptu, ako sú doplnky prehliadača a webové stránky.
- Formát JSON možno použiť na čítanie údajov z webového servera a na zobrazovanie údajov na webových stránkach.
Otázka č. 9) Vysvetlite pravidlá syntaxe JSON?
Odpoveď: Existuje niekoľko pravidiel, ktoré popisujú štruktúru JSON. Sú to:
- Údaje vo vnútri JSON sú usporiadané do páru kľúč - hodnota. Ľavá strana predstavuje kľúč a údaje na pravej strane predstavujú hodnotu. Kľúč aj hodnota sú oddelené dvojbodkou „:“.
- Každá sada páru kľúč - hodnota je od druhého páru oddelená čiarkou „,“.
- Skladané zátvorky definujú objekty JSON. Ľavá zložená zátvorka „{“ predstavuje začiatok objektu a pravá zložená zátvorka „}“ predstavuje koniec objektu.
- Polia sú definované vo vnútri objektu JSON pomocou hranatých zátvoriek „()“.
Otázka č. 10) Aké sú výhody JSONu oproti XML?
Odpoveď: JSON sa ukázal ako jeden z najpopulárnejších spôsobov výmeny údajov. Oproti XML má niekoľko výhod, ktoré mu musia pomôcť nahradiť XML ako najpopulárnejší formát na prenos údajov.
- JSON je ľahší a rýchlejší ako XML.
- JSON má typy objektov, ale XML nedefinuje objekty ako typy. JSON má iný typ objektu pre inú množinu údajov, ako sú reťazec, celé číslo, boolovská hodnota, pole atď. Všetky objekty XML sú kategorizované iba ako jeden dátový typ, t. J. Reťazec.
- K dátam JSON je možné ľahko získať prístup ako k objektu JSON pomocou JavaScriptu. Na druhej strane je potrebné údaje XML analyzovať a priradiť ich k premenným pomocou rozhraní API. Získanie hodnoty zo súboru JSON je také ľahké ako prečítanie objektu z vášho programovania v jazyku JavaScript.
Táto ľahká textová povaha robí JSON prístupnejším a užitočnejším ako XML.
Otázka č. 11) Aké sú podobnosti medzi formátmi JSON a XML?
Odpoveď: Medzi JSON a XML možno nájsť niekoľko podobností. T hej sú:
- Na prenos údajov medzi rôznymi systémami sa používajú súbory JSON aj XML.
- JSON aj XML majú jednoduchú štruktúru a sú čitateľné pre človeka.
- Oba sú nezávislé od programovacieho jazyka.
- JSON aj XML podporuje vnorené alebo hierarchické štruktúry.
- Oba je možné ľahko analyzovať pomocou niekoľkých programovaní.
- Obe tieto štruktúry majú podporu pre Unicode.
Otázka č. 12) Pomenujete prehľadávače, ktoré podporujú formát JSON?
Odpoveď: Podpora pre JSON je zahrnutá takmer vo všetkých nových verziách prehľadávačov. Internet Explorer, Chrome, Safari, Mozilla Firefox atď. Podporujú formát JSON.
Otázka č. 13) Vysvetlite použitie siete NewtonSoft Framework Net?
Odpoveď: Json.net alebo Newtonsoft je jedným z najpopulárnejších rámcov používaných v .net na vykonávanie operácií s JSON.
- Umožňuje používateľom analyzovať, vytvárať, upravovať a dopytovať súbory JSON pomocou jeho vnútorných rámcových objektov, ako sú JArray, JValue, JObject atď.
- Poskytuje jednoduchšie riešenie na dopytovanie súborov JSON so syntaxou podobnou XPath.
- Umožňuje používateľovi serializovať alebo de-serializovať akékoľvek objekty v .net pomocou skvelého serializátora JSON.
- Je to rýchlejšie ako súčasné serializátory.
- Ľahko použiteľné a jednoduché.
- Podporuje tiež prevod z XML na JSON alebo naopak.
- Jednou z najdôležitejších funkcií je jeho bezplatná a otvorená povaha.
Otázka č. 14) Ako používať Newtonsoft alebo JSON.net na serializáciu údajov JSON?
Odpoveď: Newtonsoft alebo JSON.net je jedným z najbežnejšie používaných rámcov na serializáciu deserializácie štruktúry JSON v prostredí .net.
Ak chcete začať prevádzať údaje do štruktúry JSON, musíme vytvoriť objekt na ukladanie údajov.
Car car = new car();
Len čo sme vytvorili nový objekt, môžeme v ňom definovať / uložiť kľúče a premennú.
car.Brand = 'Hyundai'; car.Name = “Verna”; car.Color = “Red”;
Keď sú všetky dáta uložené v definovanom objekte, môžeme ich serializovať pomocou SerializeObject.
string json = JsonConvert.SerializeObject(car);
Štruktúra JSON bude uložená v definovanom reťazci. Štruktúra bude asi takáto:
{ 'Brand':'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Otázka č. 15) Ako používať Newtonsoft alebo JSON.net na deserializáciu údajov JSON?
Odpoveď: Newtonsoft tiež poskytuje funkcie na deserializáciu štruktúry JSON na získanie údajov. Proces deserializácie je ako obrátený opak serializácie. Tu sa postupuje rovnako, ale v opačnom poradí.
robiť while loop in shell skript
Najprv musíme uložiť reťazec JSON, ktorý chceme deserializovať.
string JSON = @'{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }
Po uložení štruktúry JSON do reťazca použijeme nasledujúci príkaz na jej deserializáciu a na príjem rôznych údajov.
Car m = JsonConvert.DeserializeObject(JSON);
Teraz postupne načítame všetky údaje zo zoznamu JSON.
string Brand = m.Brand; string Name = m.Name; string Color = m.Color;
Otázka č. 16) Môže sa do súboru JSON pridať komentár?
Odpoveď: Podľa štruktúry JSON nepodporuje žiadne komentáre. Na uchovanie vašich komentárov je možné použiť kľúč alebo dátový objekt. Musíme sa len uistiť, že počas spracovania súboru JSON vaša aplikácia ignoruje daný dátový prvok.
Otázka 17) Pomenujte pre JSON niektoré z najbežnejšie používaných knižníc v .net?
Odpoveď: V sieti .net je k dispozícii niekoľko populárnych knižníc pre JSON. Niektoré z nich sú:
- Newtonsoft: Je to jeden z najbežnejšie používaných rámcov na konverziu pomocou jazyka c #. Je pomerne slávny vďaka svojej flexibilite a výkonu. Podporuje tiež prevod JSON na XML.
- DataContractJsonSerializer: Toto je vstavaná knižnica poskytovaná spoločnosťou Microsoft na spracovanie objektov JSON v prostredí .net.
Otázka 18) Aké je použitie JSON.parse v JavaScripte?
Odpoveď: Používa sa na analýzu údajov prítomných vo vnútri JSON do objektov na použitie jeho hodnôt.
Syntax použitá na analýzu údajov JSON:
string json = ‘{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }’ var obj = JSON.parse(json);
Týmto sa prevedú údaje JSON na objekt, z ktorého môžeme načítať údaje potrebné na použitie v aplikácii.
Otázka č. 19) Vysvetlite JSONP v jednoduchom jazyku.
Odpoveď: JSONP je tiež známy ako JSON s výplňou. Jedná sa o komunikačnú techniku používanú programami JavaScript na volanie údajov zo servera, ktorý je prítomný v doméne, a je odlišná od klientskej. JSONP umožňuje používateľom zdieľať údaje bez obmedzenia politiky viacerých domén alebo rovnakého pôvodu v systéme a prostredí.
Otázka č. 20) Aké sú obmedzenia JSONP?
Odpoveď: JSONP sa používa na obídenie politiky rovnakého pôvodu webových prehľadávačov. Môže sa to javiť ako dokonalý spôsob, ako obísť obmedzenia, ale má tiež svoju vlastnú skupinu obmedzení. Oni sú:
- Pretože všetky volania JSONP sa uskutočňujú zahrnutím značky, vykonaná požiadavka sa obmedzuje iba na metódu GET.
- Nemožno ju použiť pre požiadavky POST alebo PUT.
- Môže sa použiť iba pre služby iba na čítanie a API.
Záver
Toto bol zoznam najčastejšie kladených otázok týkajúcich sa JSON. Všetky otázky a odpovede uvedené v tomto návode boli vysvetlené v dokumente Výukové programy JSON zverejnené skôr .
Preto vám odporúčame začať sa učiť najskôr absolvovaním cvičení.
Dúfam, že vám tento návod pomôže úspešne vyčistiť rozhovor JSON.
Odporúčané čítanie
- Dotazy a odpovede na pohovor
- ETL Testovacie otázky a odpovede na pohovor
- Niektoré zložité otázky a odpovede na ručné testovanie
- Top 32 najlepších otázok a odpovedí na rozhovor o údajoch
- 25 najlepších otázok a odpovedí na agilné testovacie pohovory
- Najlepšie otázky a odpovede z rozhovoru pre Teradata
- Spock Interview Otázky s odpoveďami (najobľúbenejšie)
- Top 30 otázok a odpovedí na pohovory SAS