jsonAPIJavaScriptrozwój
JSON: kompletny przewodnik po składni i pracy z formatem
Co to jest JSON, jego składnia, typy danych, typowe błędy analizy i przykłady w JavaScript, Python i PHP.
Opublikowany 23 lutego 2026·Czas przeczytać: 8 min
Co to jest JSON?
JSON (JavaScript Object Notation) to tekstowy format wymiany danych. Ludzie to czytają, a maszyny analizują. Używany w API REST, plikach konfiguracyjnych, bazach danych i wszędzie.
Składnia JSON
{
"imię": "Iwan",
„wiek”: 30,
„aktywny”: prawda,
„punktacja”: 9,5,
„tagi”: [„dev”, „js”, „api”],
"adres": {
"miasto": "Moskwa",
"zip": "101000"
},
„telefon”: null
} Typy danych
| Wpisz | Przykład |
|---|---|
| --- | --- |
| Ciąg | `"tekst"` |
| Numer | `42`, `3.14` |
| Wartość logiczna | „prawda”, „fałsz” |
| Null | `null` |
| Tablica | `[1, 2, 3]` |
| Obiekt | `{"klucz": "wartość"}` |
5 typowych błędów
// ❌ Przecinek na końcu (przecinek końcowy)
{"imię": "Iwan",}
// ❌ Pojedyncze cudzysłowy
{'imię': 'Iwan'}
// ❌ Komentarze (nieobsługiwane!)
{"name": "Ivan" /* autor */
// ❌ Klucze bez cudzysłowów
{imię: "Iwan"}
// ❌ niezdefiniowany (nie typ JSON)
{"wartość": niezdefiniowana} Praca z JSON w różnych językach
// JavaScript
const obj = JSON.parse('{"name":"Ivan"}');
const str = JSON.stringify({ nazwa: 'Ivan' }, null, 2);
//Pythona
importuj jsona
obj = json.loads('{"name": "Ivan"}')
str = json.dumps({"name": "Ivan"}, indent=2, zapewnienia_ascii=False)
//PHP
$obj = json_decode('{"name":"Ivan"}', true);
$str = json_encode(["name" => "Ivan"], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); Formatuj i sprawdzaj poprawność swojego JSON - podświetlanie składni, minimalizowanie i wykrywanie błędów.