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.
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.
Nasza oferta
Web development
Dowiedz się więcejMobile development
Dowiedz się więcejE-commerce
Dowiedz się więcejProjektowanie UX/UI
Dowiedz się więcejOutsourcing
Dowiedz się więcejPowiązane artykuły
BSON – kiedy staje się lepszym wyborem?
5 kwi 2024
BSON, czyli Binary JSON, jest formatem służącym do przesyłania i przechowywania danych. Szczególnie przydaje się tam, gdzie JSON nie daje rady. To nie tylko alternatywa, ale często lepszy wybór. W jakich sytuacjach BSON może okazać się bardziej efektywny? Zatem, zaczynajmy.
JWT: Klucz do bezpieczeństwa w aplikacjach internetowych
7 gru 2023
JSON Web Token (JWT) to potężne narzędzie zwiększające bezpieczeństwo aplikacji internetowych. W jakim stopniu? Czym tak właściwie jest JWT? Na te pytania postaramy się odpowiedzieć w naszym artykule, którego celem jest przedstawić rolę, jaką JWT odgrywa w ochronie danych w sieci.
Liquibase - Klucz do skutecznego zarządzania bazą danych
1 sie 2023
Liquibase to otwarte narzędzie, które umożliwia skuteczne zarządzanie bazą danych. Za pomocą systemu śledzenia zmian, gwarantuje spójność danych, niezależnie od zastosowanej platformy. Pozwala na łatwe śledzenie, wersjonowanie oraz aktualizację schematów bazy danych - to klucz do skutecznego zarządzania DB.
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.
Zobacz wszystkie artykuły