Co to jest JSON

Co to jest JSON
Notacja obiektów JavaScript (JSON) to format danych powszechnie używany do wymiany danych między klientem a serwerem końca aplikacji internetowej. JSON jest prawdopodobnie najczęściej używanym formatem wymiany danych w Internecie. Wraz z rosnącą liczbą twórców stron internetowych liczba osób, które chcą zrozumieć ten format i być w stanie efektywnie pracować z danymi JSON. Ten artykuł jest skierowany do tych osób, aby wyjaśnić podstawy JSON w prosty sposób.

Co to jest JSON

Json, po prostu, jest formatem danych po określonej składni w celu zdefiniowania obiektów danych. Jest napisany w formacie tekstu, zorganizowanego przez człowieka. Format pliku JSON jest używany do rejestrowania i wymiany danych wśród różnych użytkowników (ludzi lub innych aplikacji), ale najczęściej format pliku JSON służy do wymiany danych między klientem (front end) i serwerem (back end) sieci Web (back end) sieci Web (back) w sieci Web aplikacja. Jest wymawiany jak nazwa Jason, a jego pliki można przechowywać na komputerze za pomocą .Rozszerzenie JSON.

Jest wyjątkowo lekki i najczęściej używany format dla większości istniejących aplikacji internetowych i usług internetowych. Inne formaty konkurujące z JSON to „rozszerzalny język znaczników” (XML) i „Kolejny język znaczników” (YAML).

JSON może być używany w dowolnym miejscu. Oprócz jego celu, JSON obsługuje również wiele różnych baz danych, takich jak MySQL i MongoDB. Chociaż JSON został stworzony z myślą o JavaScript, jest niezależny od jakiegokolwiek języka programowania i jest szeroko używany przez większość platform. Microsoft Visual Studio ma wiele wtyczek i pakietów, których można użyć do serializacji i deserializacji danych JSON, takich jak Newtonsoft.JSON.

Jak i dlaczego powstał ten format

Stworzenie JSON jest głównie przypisywane Douglasowi Crockfordowi na początku 2000 roku. Gdzieś w 2002 roku po raz pierwszy zarejestrował domenę JSON.org. Przed JSON przeglądarki były głupie, a wszystkie ciężkie procesy zostały przeprowadzone na serwerze. Wraz ze wzrostem sprawności obliczeniowej komputerów osobistych i chęcią zwiększenia ogólnego wrażenia użytkownika, istniała potrzeba zaprojektowania protokołu komunikacji danych bez statystyki między przeglądarkami i serwerami.

Jaka jest składnia formatu JSON

Format danych JSON jest prosty. Jego prostota jest powodem do interoperacyjności. Po tej samej strukturze, po której następują obiekty JavaScript. Jest to określone w formie „atrybutów” i „wartości”. Dane są zamknięte w nawiasach kręconych (). Każdy atrybut jest oddzielony od wartości okrężnicy (:) i jest dostarczany jako ciągi w cudzysłowie („”), w których każda para jest oddzielona od następnej przecinkiem (,). Tablice w formacie JSON są ograniczone kwadratowymi nawiasami ([]), a elementy tablicy oddzieliły przecinek ().

Format JSON obsługuje większość typów danych; Obejmują one liczby (liczby całkowite, dziesiętne i wykładniki), ciągi, logiki, tablice tych typów danych lub innych obiektów (atrybut: pary wartości). Format wykorzystuje Unicode Standard UTF-8 w celu interoperacyjności; ucieczka wsteczna jest preferowanym wyborem. Obecnie obsługuje emoji, takie jak używanie „\ u+1f600”, można przesyłać emoji uśmiechniętej twarzy.

Na przykład plik JSON zawierający dane różnych osób, opisujący ich przydatność do opracowania oprogramowania, może być:


„FirstName”: „John”,
„LastName”: „Doe”,
„Wiek”: 28,
„ApptituteScale”: 8,
„Mathematicalskill”: 6,
„IsPassionate”: prawda,
"Języki programowania": [

„Nazwa”: „Java”,
„SkillLevel”: 8
,

„Nazwa”: „Python”,
„SkillLevel”: 5
,

„Nazwa”: „C ++”,
„SkillLevel”: 7

]

Jakie są przydatne narzędzia do pracy z danymi JSON?

Ze względu na szeroką akceptację formatu JSON w większości baz danych, narzędzi programistycznych oraz dostępnych i czytelnych formatowania, istnieje wiele narzędzi online i offline do tworzenia, sprawdzania sprawdzania i wykorzystywania danych JSON dla różnych aplikacji. Niektóre najczęściej używane narzędzia to:

  • JSONLINT: Jest to narzędzie online, którego można użyć do weryfikacji danych JSON.
  • Stos.Hu: To narzędzie online struktury dane w drzewie, aby lepiej zrozumieć Twoje dane.
  • Convertcsv.com: To narzędzie online może przekonwertować Twoje dane bezpośrednio na format CSV. To pozwala użytkownikom otwierać dane JSON w Microsoft Excel.
  • Sqluzer: To narzędzie może przekonwertować dane JSON na SQL. Jest to bardzo przydatne do przesyłania danych do dowolnej bazy danych SQL.

Wniosek

JSON jest jedną z najczęściej używanych aplikacji do wymiany danych między klientem a serwerem, która jest również lekka, łatwo czytelna i niezależna od jakiegokolwiek języka komputerowego. W tym artykule wyjaśniliśmy kilka kluczowych punktów dotyczących JSON. Począwszy od szczegółowego wyjaśnienia JSON, później ten artykuł obejmował również szczegóły formatu JSON i kilka przydatnych narzędzi, które mogą dobrze działać z danymi JSON