Logo David Burdelak
Słownik · Web development

Co to jest JSON?

Ostatnia aktualizacja:

JSON (JavaScript Object Notation) to lekki, tekstowy format zapisu danych w postaci par klucz-wartość i list. Jest czytelny dla człowieka i łatwy do przetwarzania, dlatego służy do wymiany danych między serwerem a aplikacją.

Jak wygląda JSON?

Przykład: {"imie": "Anna", "wiek": 30, "jezyki": ["pl", "en"]}. Klucze są w cudzysłowach, a wartości mogą być tekstem, liczbą, wartością logiczną, tablicą, obiektem lub null.

Do czego służy JSON?

Do odpowiedzi API, plików konfiguracyjnych i zapisu danych w bazach. W SEO używa się go też w danych strukturalnych w formacie JSON-LD.

JSON a XML

JSON jest krótszy i prostszy w obsłudze w JavaScript, a XML bardziej rozbudowany i lepiej opisuje złożone dokumenty. W nowych API dominuje JSON.

W JSON klucze i teksty muszą być w podwójnych cudzysłowach, a komentarze nie są dozwolone, co odróżnia go od składni obiektów JavaScript. W PHP służą do tego funkcje json_encode i json_decode.

Nazwa oznacza JavaScript Object Notation, ale format jest niezależny od języka. Opisuje go standard ECMA-404.

Plik JSON można walidować w edytorze lub narzędziu online, co szybko wskazuje brakujące przecinki i cudzysłowy. Dane w tym formacie są lekkie i czytelne, dlatego standardem komunikacji stały się interfejsy API, a także pliki konfiguracyjne, jak package.json i composer.json.

Duże pliki lepiej przesyłać skompresowane.

Wiele problemów z tym związanych to typowe błędy JavaScript.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Web development