json tutorial introduction
Wprowadzenie do JSON: Kompletna seria samouczków JSON dla początkujących
jot ava S cript LUB bject N otion, który jest powszechnie znany jako JSON to jeden z najpopularniejszych formatów przenoszenia danych. Jest to oparty na tekście i lekki format transakcji danych. Format JSON został po raz pierwszy obliczony przez Douglasa Crockforda.
Jest to format tekstowy, który jest łatwiejszy do odczytania lub zapisu przez użytkownika, a jednocześnie jego lekka właściwość sprawia, że jest to bezstresowa alternatywa dla maszyn do dekonstrukcji lub generowania. Jest to w zasadzie podzbiór JavaScript, ale JSON, ponieważ format tekstu jest całkowicie niezależny od któregokolwiek z języków programowania używanych jako prawie wszystkie języki, może łatwo analizować tekst.
Jego unikalne właściwości, takie jak tekst, niewielka waga, niezależność językowa itp. Sprawiają, że jest idealnym kandydatem do operacji wymiany danych.
**************************
LISTA samouczków JSON z tej serii:
Samouczek nr 1: Wprowadzenie do JSON (Ten samouczek)
Samouczek nr 2: Tworzenie obiektów JSON w C #
Samouczek nr 3 : Tworzenie struktury JSON w C #
Samouczek nr 4: Używanie JSON do testowania interfejsu
Samouczek nr 5: Pytania do wywiadu JSON
**************************
Ten samouczek zawiera pełne omówienie formatu JSON, a tym samym zawiera informacje o jego obiektach, właściwościach, użyciu, i tablice z kilka przykładów dla łatwego i lepszego zrozumienia.
Czego się nauczysz:
- Wykorzystanie JSON
- Właściwości JSON
- Składnia JSON
- Co to jest obiekt JSON?
- Tablice JSON
- Wniosek
- rekomendowane lektury
Wykorzystanie JSON
JSON jest najczęściej używany do przesyłania danych z jednego systemu do drugiego. Może przesyłać dane między dwoma komputerami, bazą danych, programami itp.
- Służy głównie do przesyłania serializowanych danych przez połączenie sieciowe.
- Może być używany ze wszystkimi głównymi językami programowania.
- Przydatne przy przenoszeniu danych z aplikacji internetowej na serwer.
- Większość usług internetowych używa formatu opartego na JSON do przesyłania danych.
Właściwości JSON
Podsumujmy właściwości:
- Jest to lekki format wymiany danych oparty na tekście.
- Został rozszerzony z języka JavaScript.
- Jego rozszerzenie to .json.
- Będąc formatem tekstowym, jest łatwy do czytania i pisania zarówno przez użytkownika / programistę, jak i maszyny.
- Jest to niezależne od języka programowania, ale wykorzystuje również konwencje, które są dość dobrze znane w rodzinie języków C, takich jak C, C ++, C #, JavaScript, Java, Python, Perl itp.
Do tej pory omawialiśmy właściwości i użycie JSON. Odtąd omówimy strukturę JSON lub jot ava S cript LUB bject N otion.
JSON wyrósł z potrzeby procedury komunikacji serwera w czasie rzeczywistym z przeglądarką, która mogłaby działać bez użycia dodatkowych wtyczek, takich jak aplety java lub flash. Tak więc, po uświadomieniu sobie potrzeby protokołu komunikacyjnego, który może być używany w czasie rzeczywistym, Douglas Crockford określił JSON na początku 2000 roku.
Wcześniej JSON był postrzegany jako podkategoria JavaScript i był żywo używany z tym samym. Ale kod do serializacji i analizowania JSON jest dostępny w prawie wszystkich głównych językach.
jak uruchomić plik JSON
Składnia JSON
Do tej pory zapewne masz już podstawową wiedzę o JSON. Przyjrzyjmy się podstawowej składni używanej przy tworzeniu formatu JSON.
JSON można zasadniczo sklasyfikować, budując go na dwóch jednostkach strukturalnych. Są zbiorem par nazwa-wartość i uporządkowaną listą wartości.
JSON to uniwersalna struktura danych, ponieważ obsługuje je większość dostępnych obecnie języków programowania. Posiadanie wymiennego typu danych, który może działać w różnych językach, znacznie ułatwia pracę programisty.
Dowiedz się więcej o tych typach danych:
- Zbiór par nazwa-wartość jest realizowany jako obiekt, strut, rekord, słownik itp.
- Uporządkowana lista wartości jest realizowana jako tablica, lista itp.
Do tej pory widzieliśmy prawie wszystkie podstawowe teorie. Przejdźmy dalej i przyjrzyjmy się podstawowej strukturze JSON. W tym Przykład , rozważamy JSON reprezentujący szczegóły samochodu.
Załóżmy, że mamy obiekt samochodu z następującymi podstawowymi właściwościami i ich atrybutami:
Marka i tryb = Maruti Suzuki Swift
Uczyń rok = 2017
Kolor = czerwony
Typ = Hatchback
Jeśli więc chcemy przenieść te dane za pomocą pliku JSON, to serializacja tych danych utworzy JSON.
Ten JSON będzie wyglądał mniej więcej tak:
Widzieliśmy już o używaniu JSON, jego podstawowej strukturze i sposobie prezentacji danych w formacie JSON. Przyjrzyjmy się teraz bliżej strukturze różnych elementów w formacie JSON.
Co to jest obiekt JSON?
Obiekt JSON to zestaw kluczy wraz z ich wartościami bez określonej kolejności.
Klucz i jego wartości są pogrupowane za pomocą nawiasów klamrowych, zarówno otwierających, jak i zamykających „{}”. Tak więc w poprzednim Przykład kiedy tworzyliśmy JSON z atrybutem samochodu, tak naprawdę tworzyliśmy obiekt samochodu JSON. Istnieją pewne zasady, których należy przestrzegać podczas tworzenia struktury JSON, o których dowiemy się podczas omawiania par klucz-wartość.
Tak więc, aby utworzyć JSON, pierwszą rzeczą, której będziemy potrzebować, jest atrybut. Tutaj tworzymy obiekt JSON „Pracownik”. Następnie musimy określić właściwości obiektu, załóżmy, że nasz pracownik ma „imię”, „nazwisko”, „identyfikator pracownika” i „oznaczenie”. Te właściwości pracownika są reprezentowane jako „klucze” w strukturze JSON.
Utwórzmy obiekt JSON:
Wszystko w nawiasach klamrowych jest znane jako Obiekt pracownika JSON .
grep polecenie w unixie z przykładami
Podstawowy obiekt JSON jest reprezentowany przez parę klucz-wartość. W poprzednim Przykład , użyliśmy JSON do reprezentacji danych pracowników.
Przedstawiliśmy różne właściwości dla pracownika; „Imię”, „Nazwisko”, „identyfikator pracownika” i „oznaczenie”. Każdy z tych „kluczy” ma wartość w formacie JSON. Na przykład „Imię” jest reprezentowane przez wartość „ Sam ”. Podobnie przedstawiliśmy również inne klucze, używając różnych wartości.
Ogólne zasady, których należy przestrzegać podczas tworzenia JSON:
- Obiekty JSON powinny zaczynać się i kończyć nawiasami klamrowymi „{}”.
- Kluczowe pola są zawarte w cudzysłowach.
- Wartości są przedstawiane poprzez umieszczenie dwukropka „:” między nimi a kluczami.
- Pary klucz-wartość w formacie JSON są oddzielone przecinkiem „,”.
- Wartości mogą mieć dowolny typ danych, na przykład String, Integer, Boolean itp.
Małe ćwiczenie dla Ciebie.
Spróbuj utworzyć przykładowy plik JSON opisujący „pracownika” z własnym zestawem kluczy i wartości.
Do tej pory musiałeś już mieć podstawową wiedzę o tym, czym jest JSON? Wykorzystanie JSON i jak to wygląda? Przyjrzyjmy się teraz bardziej złożonym strukturom JSON.
Tablice JSON
Tablice w JSON są podobne do tych, które są obecne w dowolnym języku programowania, tablica w JSON jest również uporządkowanym zbiorem danych. Tablica zaczyna się od lewego nawiasu kwadratowego „(” i kończy się prawym nawiasem kwadratowym „)”. Wartości wewnątrz tablicy są oddzielone przecinkiem. Istnieje kilka podstawowych zasad, których należy przestrzegać, jeśli zamierzasz używać tablicy w formacie JSON.
Rzućmy okiem na przykładowy kod JSON z tablicą. Będziemy używać tego samego obiektu pracownika, którego używaliśmy wcześniej. Dodamy kolejną właściwość, np. „Znajomość języków”. Pracownik może mieć doświadczenie w wielu językach programowania. W tym przypadku możemy użyć tablicy, aby zaoferować lepszy sposób rejestrowania wartości wiedzy specjalistycznej w wielu językach.
Jak już wspomnieliśmy, istnieje również kilka reguł, których należy przestrzegać, dołączając tablicę w formacie JSON.
Oni są:
- Tablica w formacie JSON zaczyna się od lewego nawiasu kwadratowego i kończy prawym nawiasem kwadratowym.
- Wartości wewnątrz tablicy zostaną oddzielone przecinkiem.
Obiekty, para klucz-wartość i tablice tworzą różne składniki JSON. Można ich używać razem do rejestrowania dowolnych danych w formacie JSON.
Teraz, jak już omówiliśmy podstawową strukturę JSON, zacznijmy pracę nad bardziej złożoną strukturą JSON.
Wcześniej w tym samouczku podaliśmy dwa przykłady JSON, jak pokazano poniżej.
JSON pracownika
Samochód JSON
Teraz załóżmy, że jest więcej niż 1 pracownik i oni też mają samochód. Będziemy więc musieli uporządkować dane w taki sposób, aby JSON samochodu również znalazł się w JSON pracownika, aby rekord był kompletny. Oznacza to, że będziemy musieli utworzyć zagnieżdżony obiekt Car JSON w pliku JSON pracownika.
Aby zawrzeć samochód w pliku JSON pracownika, na początku musimy dołączyć klucz jako „samochód” w formacie JSON.
Coś takiego:
Po dodaniu klucza samochodowego w pliku JSON pracownika, możemy przekazać wartość bezpośrednio do pliku JSON samochodu.
{ 'FirstName': 'Sam', 'LastName': “Jackson”, 'employeeID': 5698523, 'Designation' : 'Manager', “LanguageExpertise” : (“Java”, “C#”, “Python”) “Car” : { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': “Red”, 'Type”: 'Hatchback', } }
W ten sposób możemy stworzyć zagnieżdżony JSON.
Załóżmy, że jest wielu pracowników, więc będziemy musieli utworzyć JSON, który może przechowywać dane kilku pracowników.
{ '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' } }
W powyższym Przykład widać wyraźnie, że uwzględniliśmy dane dwóch pracowników. Ponownie, podczas tworzenia tego rodzaju złożonych struktur JSON należy wziąć pod uwagę kilka kwestii. Najpierw pamiętaj, aby umieścić całą strukturę JSON w nawiasach kwadratowych „()”. Przecinek służy do oddzielania dwóch różnych zestawów danych w JSON, niezależnie od tego, czy jest to para klucz-wartość, czy obiekt JSON.
Gdy dotrzemy do końca samouczka, oto małe ćwiczenie dla wszystkich.
Utwórz firmowy kod JSON z różnymi kluczami-wartościami.
Poniżej podano kroki, które należy wykonać:
# 1) Otwórz notatnik lub dowolny edytor tekstu.
#dwa) Utwórz firmowy kod JSON z różnymi parami klucz-wartość.
# 3) Dodaj dane co najmniej dwóch firm.
# 4) Uwzględnij pole tablicy w formacie JSON.
# 5) Użyj zagnieżdżonego formatu JSON.
podstawowe pytania wywiadu java z odpowiedziami
# 6) Teraz przejdź do JSON Validator .
# 7) Wklej swoją strukturę JSON w obszarze tekstowym i kliknij przycisk zweryfikuj, aby zweryfikować swój JSON.
Upewnij się, że przestrzegasz wszystkich powyższych procedur i zasad podczas tworzenia JSON. Oto walidacja kodu JSON pracownika, który utworzyliśmy wcześniej za pomocą walidatora JSON.
Wniosek
JSON to jeden z najpopularniejszych formatów przenoszenia danych. Jest używany głównie do przesyłania danych między różnymi sieciami. Struktura tekstowa oznacza, że JSON może być łatwo odczytywany i dekonstruowany na pojedyncze dane przez użytkownika lub dowolną maszynę.
JSON, chociaż czasami jest opisywany jako podklasa JavaScript, może być odczytywany / modyfikowany przez dowolny język programowania. Pliki JSON mają rozszerzenie .json i można je tworzyć przy użyciu dowolnego języka programowania.
Możemy stworzyć prosty JSON, bezpośrednio przypisując pary klucz-wartość lub możemy użyć tablic do przypisania wielu wartości do klucza. Poza prostą strukturą, JSON może mieć również strukturę zagnieżdżoną, co oznacza, że JSON może mieć inny obiekt JSON opisany w nim jako klucz. Pozwala to użytkownikowi na przesyłanie bardziej złożonych danych poprzez format.
Daj nam znać, jeśli masz jakieś pytania lub potrzebujesz więcej wyjaśnień.
Następny samouczek nr 2: Tworzenie obiektów JSON w języku C # (część 1)
rekomendowane lektury
- Dogłębne samouczki dotyczące Eclipse dla początkujących
- Samouczek Atlassian Confluence dla początkujących: kompletny przewodnik
- Ponad 20 samouczków MongoDB dla początkujących: bezpłatny kurs MongoDB
- Kompletny przewodnik dotyczący certyfikacji CAPM dla początkujących
- Jak tworzyć obiekty JSON za pomocą kodu C # (tworzenie JSON, część 1)
- Samouczek testowania użyteczności: kompletny przewodnik dla początkujących
- Najpopularniejsze pytania i odpowiedzi do wywiadów JSON
- Samouczek testowania dostępności (kompletny przewodnik krok po kroku)