JSON
minuta czytania
JSON to popularny format przechowywania i przesyłania danych. Jest to format tekstowy, który opiera się na składni języka JavaScript. Format ten jest lekki i łatwy w użyciu, dlatego jest często stosowany w aplikacjach webowych i systemach operacyjnych.
Powiązane oferty pracy
JSON to niezwykle popularny format do wymiany danych. JSON nie zawiera funkcji, ani zmiennych, jest lekki i prosty w obsłudze. Przechowywanie oraz przesyłanie danych w JSONie możliwe jest w formie tekstu i można go edytować za pomocą zwykłego edytora. Jest niezależny od konkretnego język programowania i wiele z nich np. C, C++, C#, Java, JavaScript, PHP, Python czy Ruby korzysta z niego za pomocą niezbędnych bibliotek. Powstał w 2001 r. dzięki pracy Douglasa Crockforda, który umieścił go na swojej oficjalnej stronie i zaczął go upowszechniać. Jego specyfikacja dostępna jest w dokumencie RFC 8259, a niezależny standard ECMA został mu przyznany w 2013 r.
JSON – domyślny format danych witryn internetowych
JSON może występować w formie samego obiektu lub też jako tablica poprzez zapis kilku typów danych: obiekt, tablica, łańcuch znaków, liczby, boolean (false lub true) oraz null. Swoją ogromną popularność zyskał dzięki prostocie użycia, dlatego też stał się domyślnym formatem danych. Może być stosowny zamiennie z XML oraz CSV, a jego MIME dla komunikacji poczty elektronicznej to application/json. Jest ściśle związany z przekazywaniem danych pomiędzy serwerem a aplikacją opartą o AJAX, która odpowiada za interakcję z użytkownikiem.
Składnia JSON łudząco przypomina składnię Java Script, jednak ten pierwszy nie uznaje przecinka za ostatnią wartość, dopuszcza jedynie podwójny cudzysłów, a nazwy pól także muszą być w niego ujęte. Odpowiada za komunikację pomiędzy aplikacjami REST API. Ma zastosowanie między innymi w procesach logowania się do serwisów różnego rodzaju. Za pomocą pików AJAX, ID użytkownika oraz hasła są wysyłane na serwer, a następnie sprawdzane. Jeśli dane te są poprawne, są natychmiast odsyłane do przeglądarki w formacie plików JSON, udostępniając informacje związane z kontem konkretnego użytkownika. Dodatkowo to właśnie za pomocą plików JavaScript Object Notation następuje pobranie motywów do popularnych CMS-ów np. Wordpressa. Format ten obsługuje zapis skomplikowanych struktur w bazach SQL, a w witrynach o niewielkich rozmiarach można go użyć zamiast takiej bazy.
Powiązane artykuły
Porównanie sposobów komunikacji między aplikacją frontendową REST vs GraphQL
23 cze 2023
Artykuł poświęcony będzie porównaniu dwóch popularnych sposobów komunikacji między aplikacją frontendową a backendem - REST i GraphQL. Porównamy ich wady i zalety, zwracając szczególną uwagę na sposoby przesyłania danych oraz dostępność dla programistów. Czy warto wybrać GraphQL zamiast REST? Odpowiedź znajdziesz w naszym artykule.

AJAX - co to jest AJAX i jak działa?
20 sty 2023
AJAX, czyli Asynchronous JavaScript and XML. Jest to technologia, która umożliwia przetwarzanie danych na stronie internetowej bez konieczności przeładowania całej strony. AJAX umożliwia szybsze ładowanie stron internetowych, interaktywność interfejsu użytkownika i efektywniejsze przetwarzanie danych.
Lottie - narzędzie do tworzenia animacji w formacie JSON
14 wrz 2022
Animacje to ważny element projektów graficznych, które pozwalają na przyciągnięcie uwagi użytkowników i uatrakcyjnienie interfejsu. Jednym z popularniejszych narzędzi do tworzenia animacji jest Lottie, które pozwala na stworzenie animacji w formacie JSON.
Zadania cykliczne w Pythonie, czyli scrapowanie internetu raz dziennie
14 kwi 2022
Python jest jednym z najpopularniejszych języków programowania, który jest wykorzystywany do różnorodnych zadań, w tym do automatyzacji procesów. Jednym z przykładów zastosowania Pythonu jest scrapowanie danych z internetu.
Optymalizacja obrazów Dockera
24 lip 2023
Obrazy dla kontenerów Dockera mogą być naprawdę ciężkie. W internecie można znaleźć przykłady image'ów ważących nawet po 5 lub więcej gigabajtów. Jest to problem, zarówno dla developerów, używających Dockera do lokalnego developmentu, jak i dla osób odpowiedzialnych za setup aplikacji w środowiskach testowych i produkcyjnych. W artykule zostanie poruszony temat zmniejszania rozmiaru obrazów Dockera.
Pillar Page - Sekrety efektywnej organizacji treści na Twojej stronie internetowej
25 wrz 2023
Wyobraź sobie dom, w którym wszystko jest pięknie posortowane w jednym miejscu. Takim 'domem' dla Twojej strony internetowej może być Pillar Page - dedykowana strona, na której skupia się wszystko, co wartościowe dla Twoich odbiorców. Pozwoli Ci to z łatwością zarządzać i organizować treść na stronie.
Zobacz wszystkie artykuły