Co to jest JSON - samouczki dla początkujących

Co to jest JSON - samouczki dla początkujących
Notacja obiektu JavaScript powszechnie znana jako JSON to format przesyłania danych, który jest całkowicie niezależny od języków programowania i jest używany do danych ustrukturyzowanych. JSON pozwala maszynom na łatwe dekonstruowanie struktury danych, aby je wykorzystać we wszystkich innych językach.

JSON jest podzbiorem notacji obiektów JavaScript, ale nie tylko opiera się na JavaScript. Może być używany w prawie każdym języku. Jest to alternatywa dla starszego formatu internowania danych, takiego jak XML, ale bycie lekką, łatwą czytelnością ludzką i niezależnością od każdego języka programowania sprawia, że ​​jest bardziej wyjątkowy.

JSON zastąpił XML i jest obecnie najczęściej używany w formacie internowania danych. Ma takie same właściwości jak obiekt JavaScript (ponieważ jest podzbiorem notacji obiektu JS), ale jest używany do ogólnych struktur danych we współczesnych aplikacjach światowych.

Użycie JSON

JSON ma możliwość przesyłania danych z komputerów do komputerów, baz danych do baz danych i programów do programów.

  • Jest powszechnie używany do przesyłania serializowanych danych przez połączenia sieciowe
  • Ze względu na niezależny format danych można go łatwo wykorzystać ze wszystkimi innymi językami
  • Najczęściej używany format danych we współczesnych aplikacjach światowych
  • Może być przydatne do transportu danych z aplikacji internetowych do serwera

Właściwości JSON

Poniżej znajdują się właściwości JSON, na których koncentruje się głównie w tym artykule.

  • Jest to struktura danych oparta na tekst.
  • Jest to rozszerzenie notacji obiektu JavaScript.
  • Łatwo jest zrozumieć użytkownika końcowego, programistę i maszynę, ponieważ jest on tekstowy i lekki.
  • JSON jest całkowicie niezależny od języka programowania, ale zawiera wiele konwencji, które są wielokrotnie używane w innych językach, takich jak C, C#, C ++, JavaScript, Python i Perl

Do tej pory przeszliśmy przez wprowadzenie, użycie i właściwości JSON.

JSON przyszedł głównie w celu wymiany danych w systemach z wspólnym strumieniem czytelności, który był łatwo zrozumiały dla systemu i ludzi. Tak więc na początku 2000 r. Douglas Crockford określił JSON po rozpoznaniu konieczności protokołu komunikacji w czasie rzeczywistym.

Wcześniej JSON był uważany za podklasę JavaScript i był z nim szeroko stosowany. Jednak JSON serializowany i analizowany kod jest dostępny w praktycznie w każdym głównym języku programowania.

Typy danych w JSON

JSON ma następujące główne typy danych.

  • Smyczki
  • Liczby
  • Boolean
  • Tablice
  • Obiekty

Smyczki Zawsze będzie miał wokół nich podwójne cytaty, pamiętaj, że JSON nie będzie w stanie zidentyfikować łańcucha, czy ma wokół niego pojedyncze cytaty, w wyniku czego pozostawi wyjątek.

Nie pisz w ten sposób:

Nazwa: John Doe

Albo to:

„Nazwa”: „John Doe”

Właściwa metoda:

„Nazwa”: „John Doe”

Składnia JSON

Masz teraz podstawowe zrozumienie JSON. Metoda tworzenia podstawowego pliku JSON jest wyjaśniona poniżej.

JSON składa się z zestawu par nazwy, a także uporządkowanej listy wartości.

JSON to uniwersalny formularz danych, który jest obsługiwany przez prawie każdy dostępny obecnie język komputerowy. Posiadanie wymiennego typu danych, którego można użyć w wielu językach, ułatwia zadanie programisty.

W JSON pary kluczowe zostaną zamknięte wewnątrz kręconych aparatów ortodontycznych , jeśli nie, będzie wyjątek generowany przez kompilator.

Przykład podstawowy .Plik JSON jest podany poniżej.


„Nazwa”: „John Doe”,
„Wiek”: 28,
"Płeć męska",
„Oznaczenie”: „Menedżer”

Co to jest obiekt JSON

Obiekt JSON to zestaw, który zawiera klucze w stosunku do określonych wartości bez przestrzegania żadnego zamówienia. W obiektach JSON wartości mogą mieć różne typy danych, takie jak struny, tablice, logiki, obiekty i liczby.

Pierwszą rzeczą, którą będziemy musieli zrobić plik JSON, jest atrybut. Stworzyłem obiekt „osoby”. Teraz musimy zdefiniować właściwości obiektu. Załóżmy, że osoba ma „imię”, wiek ”,„ płeć ”. Właściwości te są oznaczone przez „klucze” w obiekcie JSON.

Weźmy przykład podstawowego obiektu JSON:

Osoba =
„ID”: 001,
„Nazwa”: „John Doe”,
„Wiek”: 28,
"Płeć męska"

W powyższym przykładzie utworzyliśmy obiekt osoby, który zawiera informacje osoby takie jak jego imię, wiek i płeć. Jak omówiliśmy powyżej, używamy pary wartości kluczowej w JSON, dlatego musimy umieścić klucz do każdej wartości, aby utworzyć obiekt w JSON.

Tworzenie tablic JSON

Tablice w JSON są takie same jak w każdym języku programowania. Tablica jest identyczna z terminem i ma sekwencjonowany zbiór danych obecnych. Używamy przecinka ', „między wartościami przebywającymi wewnątrz tablicy, aby uczynić je indywidualnymi. Jeśli zamierzasz użyć tablicy w JSON, jest to kilka podstawowych zasad do naśladowania.

Weźmy przykład tablic JSON.

[„Owoce”, „Warzywa”, „Meats”]

Podobnie jak inne języki, tablice JSON są również formowane dokładnie. Powyższa tablica zawiera wartości ciągów, ale możesz dodać dowolny typ danych w tablicach. Pamiętaj, w przeciwieństwie do obiektów, nie ma kluczy do wartości tablicy.

Weźmy kolejny przykład.

myarray = [„owoce”, „warzywa”, „mięs”];

Oto, w jaki sposób możesz uzyskać pożądane wartości z tablicy.

myarray [0]

Zasadniczo to odzyska informacje umieszczone na 0. indeksie MyArray. Podobnie możesz łatwo uzyskać wartość, określając indeks tej wartości za pomocą powyższego przykładu.

Złożone obiekty JSON

Złożony obiekt JSON zawiera złożone struktury obiektów, co oznacza, że ​​będzie miał złożone wartości w stosunku do klawiszy. W przeciwieństwie do powyższych przykładów, złożone obiekty JSON zawierają obiekty wewnątrz obiektów i tablic wewnątrz obiektu, co utrudnia zrozumienie, ale jeśli masz do tej pory koncepcję obiektów i tablic, doprowadzi to do zrozumienia złożonych obiektów JSON.

Weźmy tego przykład:


"Książka":

„Tytuł”: „Techniki parsowania”,
„Autorzy”: [„Dick Grune”, „Ceriel J.H. Jacobs "]

Teraz w powyższym przykładzie widać, że istnieje obiekt przeciwko klubie książki, który leży w obiekcie. Stąd jest to sposób przechowywania złożonych struktur obiektów JSON.

Weźmy kolejny przykład.


"Książka":

„Tytuł”: „Techniki parsowania”,
„Autorzy”: [
„Nazwa”: „Dick Grune”, „University”: „Vrije,
„Nazwa”: „Ceriel J.H. Jacobs ”,„ University ”:„ Vrije ”
]

Teraz w tym przykładzie widać, że klucz książki ma obiekt jako jego wartość, i ponownie ten obiekt ma innego kluczowego autora, który ma tablicę przeciwko niemu jako jego wartość, więc tak będzie wyglądać złożona struktura JSON.

Wniosek

JSON jest najbardziej popularnym i najczęściej używanym formatem wymiany danych. Jest to format danych strukturalnych oparty na tekst, jednym z największych zalet JSON jest czytelność ludzi i wydajność maszyn. Możemy stworzyć prosty JSON, przypisując bezpośrednie pary wartości kluczy, lub możemy użyć tablic do przypisania licznych wartości do jednego klucza. Umożliwia to użytkownikowi wysyłanie danych w bardziej skomplikowanej strukturze za pomocą formatu JSON.