JSON: eine vollständige Anleitung zur Syntax und zum Arbeiten mit dem Format
Was ist JSON, seine Syntax, Datentypen, häufige Parsing-Fehler und Beispiele in JavaScript, Python und PHP.
Was ist JSON?
JSON (JavaScript Object Notation) ist ein textbasiertes Datenaustauschformat. Die Leute lesen es und Maschinen analysieren es. Wird in der REST-API, Konfigurationsdateien, Datenbanken und überall verwendet.
JSON-Syntax
„json
{
„Name“: „Ivan“,
„Alter“: 30,
„aktiv“: wahr,
„Punktzahl“: 9,5,
„tags“: [„dev“, „js“, „api“],
"Adresse": {
"Stadt": "Moskau",
„zip“: „101000“
},
„Telefon“: null
}
„
Datentypen
| Geben Sie | ein Beispiel |
|---|---|
| --- | --- |
| Zeichenfolge | „Text“ |
| Nummer | `42`, `3.14` |
| Boolescher Wert | „wahr“, „falsch“ |
| Null | `null` |
| Array | `[1, 2, 3]` |
| Objekt | `{"key": "value"}` |
5 häufige Fehler
„Javascript
// ❌ Komma am Ende (nachgestelltes Komma)
{"name": "Ivan",}
// ❌ Einfache Anführungszeichen
{'name': 'Ivan'}
// ❌ Kommentare (nicht unterstützt!)
{"name": "Ivan" /* Autor */}
// ❌ Schlüssel ohne Anführungszeichen
{Name: „Ivan“}
// ❌ undefiniert (kein JSON-Typ)
{"Wert": undefiniert}
„
Arbeiten mit JSON in verschiedenen Sprachen
„Javascript
// JavaScript
const obj = JSON.parse('{"name":"Ivan"}');
const str = JSON.stringify({ name: 'Ivan' }, null, 2);
//Python
json importieren
obj = json.loads('{"name": "Ivan"}')
str = json.dumps({"name": "Ivan"}, indent=2,sure_ascii=False)
//PHP
$obj = json_decode('{"name":"Ivan"}', true);
$str = json_encode(["name" => "Ivan"], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
„
Formatieren und validieren Sie Ihr JSON – Syntaxhervorhebung, Minimierung und Fehlererkennung.