how create json objects using c code
Vytváranie objektov pomocou JSON (časť I):
V našom predchádzajúcom tutoriáli o JSON , dostali sme príležitosť dozvedieť sa viac o tomto populárnom formáte výmeny údajov.
V tomto tutoriáli sa budeme zaoberať spôsobmi, ako môže používateľ vytvoriť objekt JSON pomocou kódu C #. Na serializáciu JSON budeme používať framework json.net. Dúfam, že vám tento výukový program pomôže pri obohatení vašich znalostí o Java Object Object Notation tj. JSON.
Tento návod na tému „Ako vytvárať objekty pomocou jazyka C # s programom Visual Studio“ vám poskytne úplný prehľad spolu s obrázkovým znázornením, ktoré vám uľahčí pochopenie.
Čo sa dozviete:
- Úvod do formátu JSON
- Predbežná požiadavka
- Inštalácia
- Písanie kódu pre váš prvý súbor JSON
- Záver
- Odporúčané čítanie
Úvod do formátu JSON
V dnešnom rušnom svete je väčšina komunikácie v reálnom čase medzi systémami zabezpečovaná prostredníctvom JSON. Je celkom zrejmé, že s rastúcou popularitou JSON vo veľkej miere nahradil XML. JSON má svoju vlastnú skupinu výhod, ako je ľahko čitateľný textový formát a ľahká štruktúra.
Mnoho ľudí teraz kvôli komunikácii na výmenu dát nahrádza XML za JSON. Nie je to tak dávno, čo programátori používali XML na komunikáciu medzi aplikáciami ako WCF alebo webová služba. Ale ako webové API nabralo na obrátkach, používatelia začali skúmať JSON ako alternatívny formát na serializáciu údajov.
JSON je tiež známy ako JavaScript Object Notion, je ľahký textový dátový komunikačný formát, ktorý sa často používa na dátovú komunikáciu medzi webovým serverom a aplikáciou v reálnom čase. Jeho kompatibilita s mnohými programovacími jazykmi je ďalšou výhodou pre JSON.
Tým, že je textovým jazykom, je pre používateľa ľahšie čitateľný a súčasne ho možno ľahko analyzovať strojovo. Viac informácií a podrobností o JSON nájdete v našom predchádzajúcom tutoriáli Úvod do formátu JSON.
Predbežná požiadavka
Existuje mnoho spôsobov, ako vytvoriť JSON, môžeme na serializáciu údajov vo formáte JSON použiť buď vlastnú triedu natívnej knižnice .Net, alebo môžeme použiť akýkoľvek iný prvok tretej strany. V tomto tutoriále použijeme serializačnú knižnicu NewtonSoft na serializáciu štruktúry JSON.
Najskôr musíme stiahnuť a nainštalovať balík Newtonsoft pomocou správcu balíkov NuGet prítomného vo vizuálnom štúdiu.
Inštalácia
Predtým, ako začneme písať kód na serializáciu, budeme musieť nastaviť vizuálne štúdio a nainštalovať balík Newtonsoft.
Nainštalujte si vizuálne štúdio na vašom počítači bude fungovať ktorákoľvek verzia Visual Studio (komunitná edícia Visual Studio je voľne dostupná). Po nainštalovaní otvorte vizuálne štúdio a vytvoriť nový projekt . Na ľavom paneli vyberte Visual C # a vyberte konzolovú aplikáciu zo zobrazeného zobrazeného zoznamu.
Pomenujte svoj zmysluplný názov a uveďte umiestnenie. Keď tu budeme písať jednoduchý program na vytvorenie JSON, dal som mu meno „JsonCreate“ . Môžete uviesť ľubovoľný názov, ktorý vám vyhovuje alebo ktorý je pre vás ľahšie identifikovateľný.
Vytvorte nový projekt
Akonáhle je všetko nastavené klikni na ok tlačidlo.
Vytvorí sa nový projekt, ktorý bude vyzerať ako na obrázku nižšie:
Po vytvorení projektu pridáme json.net odkaz na projekt. Ak chcete pridať referenciu, kliknite pravým tlačidlom myši na riešenie v pravom paneli a kliknite na ikonu Spravujte balíčky NuGet zo zoznamu ponuky.
Kliknite na inštaláciu tlačidlo na inštaláciu, Json.NET. Začne sa sťahovať balík Json.Net. Po dokončení sťahovania sa nainštaluje a na Json.Net sa zobrazí zelené začiarknutie.
Prejdite na referenciu v prieskumníkovi riešení, kde zistíte, že tam už bola pridaná referencia pre Newtonsoft.json.
Takže s vytvorením projektu a pridaním súboru newtonsoft.json je naše nastavenie dokončené. Teraz môžeme začať písať kód na vytváranie JSON.
Písanie kódu pre váš prvý súbor JSON
Referenciu pre Newtonsoft sme už do nášho riešenia pridali. Teraz môžeme začať pracovať na našom úplne prvom kóde na serializáciu a vytvorenie JSON. Začneme jednoduchou štruktúrou JSON a neskôr sa postupne presunieme k zložitejším štruktúram, pričom podrobne rozoberieme každý riadok kódu a jeho funkčnosť.
Budeme sa snažiť, aby bol tento návod čo najjednoduchší a najobecnejší. Pred pokračovaním v tejto príručke sa však od čitateľov vyžaduje, aby mali základné znalosti alebo základné znalosti programovania v jazyku C #.
Povedzme, že chceme vytvoriť zamestnanec JSON s nasledujúcimi údajmi o zamestnancoch.
Pre štruktúrovanie JSON najskôr pridajme do nášho projektu novú triedu.
ako spustiť .torrent súbory
Túto triedu volám ako „Zamestnanec“ , môžete dať akýkoľvek relevantný názov pre svoju triedu. Po vytvorení sa trieda pridá do aktuálneho priestoru mien.
Po vytvorení triedy definujme objekty premenných v novej triede.
Tu sme pridelili verejný prístup k našim objektom. Tým sa zabezpečí, že k týmto objektom budeme mať prístup z ktorejkoľvek inej triedy v priestore mien. To bude celkom užitočné, keď používame serializáciu JSON.
Ďalšie uchovávanie podobnej sady údajov v jednej triede uľahčuje používateľovi zmenu údajov na cestách alebo vykonávanie akýchkoľvek operácií s údajmi. To tiež pomôže pri zachovaní integrity údajov, pretože akékoľvek zmeny v objektoch v ktorejkoľvek triede budú obmedzené iba na túto triedu. Používateľ nebude musieť vykonať zmeny v projekte.
Tiež sme priradili dátový typ pre každú z premenných, ktoré sme tu definovali. Teraz sa vráťme k našej hlavnej metóde.
Najskôr v našej hlavnej metóde definujeme triedu zamestnancov ako objekt.
Employee emp = new Employee();
Ďalej budeme serializovať objekt triedy, ktorý sme definovali pomocou JSON JsonConvert.SerializeObject . Uložme serializované údaje do premennej reťazca.
najlepší spôsob čistenia systému Windows 10
string JSON result = JsonConvert.SerializeObject(emp);
Teraz sme údaje serializovali do štruktúry JSON, ale údaje budeme musieť niekde uložiť, takže poskytneme cestu. Aby sme to zjednodušili, uložíme cestu k umiestneniu do premennej reťazca, aby sme ju mohli neskôr použiť.
string path = @'D:jsonemployee.json';
Teraz uložíme súbor JSON na danom mieste, ktorý použijeme StreamWriter uložiť súbor .JSON na zadanú cestu.
using (var tw = new StreamWriter(path, true)) { tw.WriteLine(JSONresult.ToString()); tw.Close(); }
Celková štruktúra kódu pre hlavnú metódu bude vyzerať takto:
Ako je zobrazené, StreamWriter bude stále umiestňovať novovytvorený súbor na dané miesto. Ale ak umiestnenie už obsahuje súbor s rovnakým názvom, čo sa stane? Aby sme zvládli tento druh situácie, napíšeme jednoduchú podmienku, aby sme skontrolovali, či daný súbor už na danom mieste existuje, ak áno, najskôr ho odstránime a potom uložíme nový súbor.
Za týmto účelom jednoducho uzavrieme StreamWriter s i f podmienka . Použijeme Súbor. Existuje na ceste, ktorú sme predtým zadali, aby sme overili, či sa súbor na danom mieste už nachádza. Ak je prítomný, náš kód odstráni prvý a potom vytvorí nový.
Ak podmienka nie je pravdivá, t.j. súbor nie je prítomný, vytvorí sa priamo súbor na danej ceste.
Všetko je teda teraz nastavené. Poďme najskôr zostaviť náš projekt. Keď je zostavenie dokončené a už nám nezostávajú žiadne chyby kompilácie, je dobré ísť. Len kliknite na tlačidlo Štart hore a program sa vykoná. Program vytvorí našu prvú .json na danom mieste.
Teraz prejdeme na miesto, ktoré sme zadali v kóde, a uvidíme znak zamestnanec .json súbor tam predstavuje.
Otvorte súbor JSON a zobrazte obsah.
Všetky kľúče, ktoré sme poskytli v triede zamestnancov, sú prítomné v JSON, ale hodnoty sú pre reťazec nulové a pre celé číslo je to „0“.
Teraz sa pokúsime pridať hodnoty ku kľúčom v JSON.
Existuje mnoho spôsobov, ako je možné priradiť hodnotu jej kľúču pomocou kódu, ale keďže sme sa práve dostali do počiatočnej fázy tvorby JSON, priamo pridáme hodnoty do premenných v samotnej triede zamestnancov.
Prejdite do triedy zamestnancov a priraďte hodnoty priamo k premenným. To umožní objektu triedy, ktorý sme vytvorili v hlavnej metóde, vyberať kľúč aj hodnoty spoločne priamo z triedy.
class Employee { public string FirstName = 'Sam'; public string LastName = 'Jackson'; public int employeeID = 5698523; public string Designation = 'Manager'; }
Teraz projekt uložíme a znova zostavíme. Po dokončení budovania spustíme projekt. Poďme teraz na cestu, kde sa ukladá JSON, zistíme, že na danom mieste bol vytvorený nový JSON.
Otvorte nový súbor. Teraz bude mať všetky páry kľúč - hodnota tak, ako sú priradené v našom kóde.
Nakoniec sme vytvorili súbor JSON, ale overme si, či má súbor JSON, ktorý sme vytvorili, platnú štruktúru alebo nie. Aby sme to potvrdili, pôjdeme tu .
Stačí skopírovať údaje zo súboru JSON a vložiť ich do textovej oblasti webu.
Po vložení údajov kliknite na ikonu „Validate JSON“ tlačidlo. Toto zariadi údaje a overí, či je súbor JSON, ktorý sme poskytli, platný alebo neplatný.
Gratulujeme, vytvorili sme náš prvý platný súbor JSON programovo.
Cvičenie pre vás:
Vytvorte študentaJSONs nasledujúcimi klávesmi: Meno, Trieda, Predmety a Číslo role.
Názov je reťazec, číslo triedy a role bude celé číslo a predmet bude pole.
Každému kľúču odovzdajte príslušné hodnoty.
Záver
V tomto tutoriáli sme sa naučili, ako vytvoriť jednoduché objekty JSON pomocou programovacieho jazyka C # s programom Visual Studio.
Naučili sme sa tiež rozlišovať rôzne súbory údajov do rôznych tried. Štruktúra JSON, ktorú sme vytvorili v tomto návode, bola jedným z najzákladnejších formátov.
Zostaňte naladení !! V našom pripravovanom návode prejdeme k zložitejším formátom.
Výukový program č. 3 : Vytvorenie štruktúry JSON pomocou C # - časť 2
Odporúčané čítanie
- Ako vytvoriť štruktúru JSON pomocou C # (tvorba JSON, časť 2)
- Výukový program JSON: Úvod a kompletný sprievodca pre začiatočníkov
- Výukový program na vytvorenie databázy MongoDB
- Najlepšie otázky a odpovede týkajúce sa rozhovorov JSON
- Výukový program SVN: Správa zdrojového kódu pomocou subverzie
- Výukový program pre korytnačky SVN: Revízie v úložisku kódov
- MongoDB Vytvorenie zálohy databázy
- Používanie JSON na testovanie rozhrania