Baza wiedzy

JSON (JavaScript Object Notation)

Otwarty, tekstowy format wymiany danych oparty na parach klucz-wartość. Czytelny zarówno dla ludzi, jak i maszyn. Uniwersalny standard w IT.

← Wróć do bazy wiedzy

Struktura



JSON opiera się na dwóch podstawowych strukturach danych:



  • obiekt - zbiór par klucz-wartość ujęty w nawiasy klamrowe {},

  • tablica - uporządkowana lista wartości ujęta w nawiasy kwadratowe [].



Wartościami mogą być: string, liczba, boolean, null, obiekt lub tablica. Dzięki temu JSON może reprezentować zarówno proste, jak i zagnieżdżone struktury danych.



Zastosowania



  • komunikacja między frontendem a backendem (API REST),

  • pliki konfiguracyjne (np. package.json, composer.json),

  • przechowywanie danych w architekturze Flat-File CMS,

  • wymiana danych między systemami i językami programowania.



Dlaczego JSON jest standardem



  • jest otwartym standardem (ECMA-404, RFC 8259),

  • jest czytelny dla człowieka i łatwy do debugowania,

  • jest obsługiwany natywnie przez JavaScript i większość języków programowania,

  • jest lżejszy od XML przy porównywalnej ekspresywności.



JSON a przenoszalność danych



Przechowywanie danych w JSON eliminuje zależność od konkretnego systemu bazodanowego czy platformy. Dane w JSON można odczytać, przetworzyć i zmigrować w dowolnym środowisku technologicznym, co zmniejsza ryzyko vendor lock-in.

Przykład wdrożenia
Powiązane pojęcia
Kontakt
Masz pytanie techniczne?

Porozmawiajmy

Chętnie wyjaśnię, jak te pojęcia przekładają się na Twój projekt.

Skontaktuj się