
{"id":29713,"date":"2026-03-19T13:38:00","date_gmt":"2026-03-19T12:38:00","guid":{"rendered":"https:\/\/contabo.com\/blog\/json-ein-vollstaendiger-guide-zu-syntax-und-datenformat-2026\/"},"modified":"2026-04-07T09:34:18","modified_gmt":"2026-04-07T07:34:18","slug":"json-ein-vollstaendiger-guide-zu-syntax-und-datenformat-2026","status":"publish","type":"post","link":"https:\/\/contabo.com\/blog\/de\/json-ein-vollstaendiger-guide-zu-syntax-und-datenformat-2026\/","title":{"rendered":"JSON \u2013 Der komplette Leitfaden zu Syntax und Datenformat 2026"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"630\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/03\/blog-head_json-a-complete-guide-2026_DE.webp\" alt=\"JSON \u2013 Der komplette Leitfaden zu Syntax und Datenformat 2026 (Titelbild)\" class=\"wp-image-29205\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/03\/blog-head_json-a-complete-guide-2026_DE.webp 1200w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/03\/blog-head_json-a-complete-guide-2026_DE-600x315.webp 600w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/03\/blog-head_json-a-complete-guide-2026_DE-768x403.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"json--a-complete-guide-to-syntax-and-data-format-2\"><strong>Was du \u00fcber JSON wissen musst:<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>JSON steht f\u00fcr JavaScript Object Notation &#8211; ein Klartextformat zum Speichern und Austauschen strukturierter Daten<\/li>\n\n\n\n<li>Es gibt sechs Datentypen: Zeichenfolgen, Zahlen, Booleans, null, Arrays und Objekte<\/li>\n\n\n\n<li>Die Syntaxregeln sind streng: Schl\u00fcssel m\u00fcssen Strings in doppelten Anf\u00fchrungszeichen sein, nachgestellte Kommas machen sie ung\u00fcltig, und Kommentare gibt es nicht<\/li>\n\n\n\n<li>Daten werden mit Objekten (Schl\u00fcssel\/Wert-Paaren in geschweiften Klammern) und Arrays (geordneten Listen in eckigen Klammern) strukturiert &#8211; beide k\u00f6nnen verschachtelt werden<\/li>\n\n\n\n<li>In JavaScript wandelt es <code>JSON.parse()<\/code> einen JSON-String in ein Objekt um; <code>JSON.stringify()<\/code> macht das Gegenteil<\/li>\n\n\n\n<li>JSON ist das Standardformat f\u00fcr REST-APIs, vor allem weil jede Sprache und jeder Browser es nativ verarbeiten kann<\/li>\n\n\n\n<li>Mit JSON Schema kannst du die erwartete Struktur eines Dokuments definieren und validieren, bevor deine Anwendung es verarbeitet<\/li>\n\n\n\n<li>JSONP ist ein veralteter Workaround f\u00fcr Cross-Origin-Probleme &#8211; in moderneren Anwendungen wurde es gr\u00f6\u00dftenteils durch CORS ersetzt<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-json-and-why-it-matters\">Was JSON ist und warum es wichtig ist<\/h2>\n\n\n\n<p>JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenformat zum Speichern und Austauschen strukturierter Daten. Es ist ein Klartextformat, das jede gro\u00dfe Sprache nativ lesen und schreiben kann &#8211; und genau deshalb wird es fast \u00fcberall verwendet. Die Vorteile von JSON sind einfach: keine speziellen Bibliotheken, keine Konvertierungsschichten und eine Struktur, die direkt zu den Objekten passt, mit denen Entwickler ohnehin arbeiten. Douglas Crockford hat es Anfang der 2000er definiert, und heute ist es in RFC 8259 und ECMA-404 standardisiert.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"json-vs-xml-key-differences\">JSON vs. XML: Die wichtigsten Unterschiede<\/h3>\n\n\n\n<p>Im Vergleich zwischen JSON und XML geht es vor allem um die Wortf\u00fclle. XML umschlie\u00dft jeden Wert in \u00f6ffnenden und schlie\u00dfenden Tags; JSON verwendet Schl\u00fcssel\/Wert-Paare mit minimaler Interpunktion, und das JSON-Format passt unmittelbar zu den Datenstrukturen, mit denen du bereits in deinem Code arbeitest.<\/p>\n\n\n\n<p>Hier sind die gleichen Daten in beiden Formaten:<\/p>\n\n\n\n<p><strong>XML:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&lt;user&gt;<br>  &lt;name&gt;Alice&lt;\/name&gt;<br>  &lt;age&gt;30&lt;\/age&gt;<br>&lt;\/user&gt;<\/code><\/pre>\n\n\n\n<p><strong>JSON:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>{<br>  \"name\": \"Alice\",<br>  \"age\": 30<br>}<\/code><\/pre>\n\n\n\n<p>XML ist nach wie vor sinnvoll f\u00fcr Dokument-Markup und Unternehmenssysteme mit strengen Schemaanforderungen. Bei APIs und Konfigurationsdateien wirst du in der Praxis meist JSON begegnen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"json-vs-csv-and-yaml\">JSON vs CSV und YAML<\/h3>\n\n\n\n<p>Vergleicht man JSON und CSV, so kann CSV flache Tabellendaten noch gut abbilden, st\u00f6\u00dft aber bereits an seine Grenzen, wenn deine Daten irgendeine Hierarchie aufweisen. Der Vergleich zwischen JSON und YAML ist enger &#8211; YAML unterst\u00fctzt dieselben Strukturen wie JSON und erlaubt Kommentare, was f\u00fcr Konfigurationsdateien wirklich n\u00fctzlich ist, aber ein einziges falsch gesetztes Leerzeichen kann die ganze Datei unbrauchbar machen. JSON ist weniger flexibel als YAML, daf\u00fcr aber universeller unterst\u00fctzt, nachsichtiger mit Fehlern und robuster.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Feature<\/th><th>JSON<\/th><th>CSV<\/th><th>YAML<\/th><\/tr><\/thead><tbody><tr><td>F\u00fcr Menschen lesbar<\/td><td>Ja<\/td><td>Ja<\/td><td>Ja<\/td><\/tr><tr><td>Unterst\u00fctzt Datentypen<\/td><td>Ja<\/td><td>Nein<\/td><td>Ja<\/td><\/tr><tr><td>Verschachtelte Daten<\/td><td>Ja<\/td><td>Nein<\/td><td>Ja<\/td><\/tr><tr><td>Kommentare<\/td><td>Nein<\/td><td>Nein<\/td><td>Ja<\/td><\/tr><tr><td>Native Browser-Datenanalyse<\/td><td>Ja<\/td><td>Nein<\/td><td>Nein<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"advantages-of-using-json\">Vorteile von JSON<\/h3>\n\n\n\n<p>Was zeichnet JSON im Vergleich zu den Alternativen aus? Die Vorteile von JSON sind haupts\u00e4chlich praktischer Natur. Das JSON-Format wird universell unterst\u00fctzt: Browser parsen es nativ, jede Sprache bringt einen eingebauten Parser mit, und beide Seiten eines API-Aufrufs k\u00f6nnen es ohne Zwischenschritt lesen.<\/p>\n\n\n\n<p>Die einzige echte Einschr\u00e4nkung: keine Kommentarsyntax. F\u00fcr Konfigurationsdateien in der Versionskontrolle ist das \u00e4rgerlich. Bei API-Payloads vermisst sie niemand.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"understanding-json-syntax\">JSON-Syntax verstehen<\/h2>\n\n\n\n<p>Die JSON-Syntax hat zwei Strukturen: Objekte (Schl\u00fcssel\/Wert-Paare in geschweiften Klammern) und Arrays (geordnete Listen in eckigen Klammern). Alles andere ist ein Wert innerhalb einer dieser beiden Strukturen.<\/p>\n\n\n\n<p>Die Regeln sind streng und unnachgiebig:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Schl\u00fcssel m\u00fcssen Strings in doppelten Anf\u00fchrungszeichen sein<\/li>\n\n\n\n<li>Keine abschlie\u00dfenden Kommata &#8211; der Parser lehnt die gesamte Datei ab<\/li>\n\n\n\n<li>Keine Kommentare, Punkt.<\/li>\n\n\n\n<li>Paare sind durch Kommata getrennt<\/li>\n\n\n\n<li>Werte m\u00fcssen einer der sechs unterst\u00fctzten Datentypen sein<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"json-keyvalue-pairs-explained\">JSON-Schl\u00fcssel\/Wert-Paare erkl\u00e4rt<\/h3>\n\n\n\n<p>Ein JSON-Objekt ist eine Sammlung von Schl\u00fcssel\/Wert-Paaren. Hier ist ein JSON-Beispiel mit typischen Server-Konfigurationsdaten:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>{<br>  \"hostname\": \"server01\",<br>  \"port\": 8080,<br>  \"active\": true<br>}<\/code><\/pre>\n\n\n\n<p>Die JSON-Syntax bleibt immer gleich, unabh\u00e4ngig davon, was die Daten darstellen. Eine Serverkonfiguration und ein Benutzerprofil sind strukturell identisch &#8211; nur unterschiedliche Schl\u00fcssel und Werte.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"json-data-types-overview\">\u00dcberblick \u00fcber die JSON-Datentypen<\/h3>\n\n\n\n<p>JSON unterst\u00fctzt genau sechs Datentypen. Hier siehst du, wie jeder davon aussieht &#8211; und wo typischerweise Fehler passieren. Jedes JSON-Beispiel unten ist absichtlich minimal gehalten; in der Praxis werden diese einfach innerhalb von Objekten und Arrays verschachtelt.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"string\">String<\/h4>\n\n\n\n<p>Ein JSON-String ist jede Folge von Unicode-Zeichen in doppelten Anf\u00fchrungszeichen. Er ist der am h\u00e4ufigsten verwendete JSON-Datentyp &#8211; und der h\u00e4ufigste Fehler besteht darin, einfache Anf\u00fchrungszeichen zu verwenden, die nicht zul\u00e4ssig sind.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>{ \"city\": \"Munich\" }<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"number\">Zahl<\/h4>\n\n\n\n<p>JSON unterscheidet nicht zwischen Ganzzahlen und Gleitkommazahlen &#8211; beide sind nach den JSON-Datentypen-Spezifikationen einfach Zahlen. Dieses JSON-Beispiel umfasst beides:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>{ \"cores\": 8, \"price\": 6.99 }<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"boolean\">Boolean<\/h4>\n\n\n\n<p>Ein JSON-Boolean ist <code>true<\/code> oder <code>false<\/code>. Kleinbuchstaben, keine Anf\u00fchrungszeichen &#8211; das sind die einzigen g\u00fcltigen Optionen, und das gilt konsistent f\u00fcr alle JSON-Datentypen, die Wahrheitswerte darstellen.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>{ \"enabled\": true, \"debug\": false }<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"null\">Null<\/h4>\n\n\n\n<p>JSON null steht f\u00fcr das Fehlen eines Werts und ist ein eigener Datentyp &#8211; kein Synonym f\u00fcr einen leeren String oder die Zahl Null.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>{ \"middleName\": null }<\/code><\/pre>\n\n\n\n<p>Ein Feld, das auf <code>null<\/code> gesetzt ist, und ein Feld, das nicht existiert, sind technisch unterschiedliche Dinge. Behalte das im Hinterkopf, wenn du Parser schreibst.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"array\">Array<\/h4>\n\n\n\n<p>Ein JSON-Array ist eine geordnete Liste von Werten in eckigen Klammern &#8211; einer der vielseitigsten JSON-Datentypen, da es Strings, Zahlen, Objekte oder andere Arrays enthalten kann.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>{ \"ports\": [80, 443] }<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"object\">Objekt<\/h4>\n\n\n\n<p>Indem du ein JSON-Objekt in ein anderes verschachtelst, modellierst du echte hierarchische Strukturen. Es ist der ausdrucksst\u00e4rkste JSON-Datentyp und das Muster, auf dem die meisten echten API-Antworten basieren.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>{<br>  \"server\": {<br>    \"hostname\": \"server01\",<br>    \"port\": 8080<br>  }<br>}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-store-json-data\">Wie man JSON-Daten speichert<\/h2>\n\n\n\n<p>Die Wahl zwischen einem JSON-Objekt und einem JSON-Array h\u00e4ngt davon ab, ob deine Daten benannte Eigenschaften oder eine geordnete Sammlung sind. Die meisten Antworten im echten JSON-Format verwenden beide zusammen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"using-json-objects\">JSON-Objekte verwenden<\/h3>\n\n\n\n<p>Ein JSON-Objekt eignet sich am besten f\u00fcr Daten mit benannten Eigenschaften &#8211; einen Benutzerdatensatz oder eine einzelne API-Ressource. Die JSON-Syntax ist durchweg die gleiche, und jedes JSON-Beispiel folgt demselben Schl\u00fcssel\/Wert-Muster.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>{ \"id\": 1, \"name\": \"Alice\", \"active\": true }<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"using-json-arrays\">JSON-Arrays verwenden<\/h3>\n\n\n\n<p>Ein JSON-Array ist f\u00fcr geordnete Sammlungen gedacht &#8211; also \u00fcberall dort, wo du mit mehreren Instanzen derselben Struktur arbeitest. Dieses JSON-Beispiel zeigt auch, wie sich Objekte ganz nat\u00fcrlich in Arrays verschachteln lassen. Genau dieses Muster findest du in den meisten API-Antworten.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>[<br>  { \"id\": 1, \"name\": \"Alice\" },<br>  { \"id\": 2, \"name\": \"Bob\" }<br>]<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"nested-objects-and-arrays-in-json\">Verschachtelte Objekte und Arrays in JSON<\/h3>\n\n\n\n<p>JSON in der Praxis enth\u00e4lt fast immer Verschachtelungen. Ein JSON-Objekt enth\u00e4lt ein JSON-Array, dieses Array enth\u00e4lt weitere Objekte, diese Objekte enthalten weitere Werte. Die Spezifikation kennt keine Tiefenbegrenzung, auch wenn Produktions-APIs oft \u00fcberraschend tief verschachtelt sind, bevor jemand auf die Idee kommt, sie zu vereinfachen. Hier ist ein klares JSON-Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>{<br>  \"cluster\": \"eu-west\",<br>  \"nodes\": [<br>    { \"id\": \"node1\", \"status\": \"active\" },<br>    { \"id\": \"node2\", \"status\": \"standby\" }<br>  ]<br>}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"working-with-json-in-code\">Mit JSON im Code arbeiten<\/h2>\n\n\n\n<p>Die beiden Funktionen, die du st\u00e4ndig brauchst, sind JSON.parse und JSON.stringify. JSON-Schema-Validierung wird wichtig, sobald du externe oder nicht vertrauensw\u00fcrdige Daten verarbeitest. Zusammen decken sie die meisten echten JSON-Szenarien in JavaScript ab.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"parsing-json-with-jsonparse\">JSON mit JSON.parse parsen<\/h3>\n\n\n\n<p>Beim JSON.parse-Vorgang wird ein JSON-String eingelesen und als JavaScript-Objekt zur\u00fcckgegeben. Das ist der Standard-Einstiegspunkt zum Verarbeiten von API-Antworten, und jedes gute JSON-Tutorial wird dir sagen, dass du ihn in die Fehlerbehandlung einbetten solltest.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>const data = JSON.parse('{\"name\":\"Alice\",\"age\":30}');<br>console.log(data.name); <em>\/\/ \"Alice\"<\/em><\/code><\/pre>\n\n\n\n<p>Gib ein ung\u00fcltiges JSON ein, und es gibt &lt;wpml_ignored_tag wpml_name=&#8220;code&#8220; wpml_value=&#8220;U3ludGF4RXJyb3I=&#8220; wpml_attrs=&#8220;&#8220;\/&gt; zur\u00fcck. Packe nicht vertrauensw\u00fcrdige Eingaben immer in einen try\/catch-Block &#8211; genau dieser Fehler taucht in Produktionslogs am h\u00e4ufigsten auf.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>try {<br>  const data = JSON.parse(input);<br>} catch (e) {<br>  console.error(\"Invalid JSON:\", e.message);<br>}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"jsonstringify-method\">JSON.stringify() Methode<\/h3>\n\n\n\n<p>Jedes JSON-Tutorial behandelt JSON.stringify zusammen mit JSON.parse, weil du beim Arbeiten mit APIs beide brauchst. <code>JSON.stringify()<\/code> geht in die andere Richtung &#8211; Objekt rein, String raus.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>const str = JSON.stringify({ name: \"Alice\", age: 30 });<br><em>\/\/ '{\"name\":\"Alice\",\"age\":30}'<\/em><\/code><\/pre>\n\n\n\n<p>Gib ein drittes Argument f\u00fcr einzur\u00fcckende Ausgaben an. Genau danach suchen die meisten, wenn sie JSON h\u00fcbsch gestalten wollen. Die JSON.stringify-Methode ist wahrscheinlich die am h\u00e4ufigsten verwendete JSON-Funktion in JavaScript.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>JSON.stringify(obj, null, 2);<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"json-schema-validation\">JSON-Schema-Validierung<\/h3>\n\n\n\n<p>JSON-Schema ist ein Vokabular zur Beschreibung der erwarteten Struktur eines JSON-Dokuments. Du definierst Pflichtfelder und die zul\u00e4ssigen JSON-Datentypen und schickst eingehende Daten dann durch einen Validator, bevor deine Anwendung sie verarbeitet.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>{<br>  \"$schema\": \"http:\/\/json-schema.org\/draft-07\/schema#\",<br>  \"type\": \"object\",<br>  \"properties\": {<br>    \"name\": { \"type\": \"string\" },<br>    \"age\":  { \"type\": \"integer\", \"minimum\": 0 }<br>  },<br>  \"required\": [\"name\"]<br>}<\/code><\/pre>\n\n\n\n<p>Fehlerhafte Daten direkt am Einstiegspunkt abzufangen ist besser, als sie erst drei Funktionen sp\u00e4ter zu debuggen. Gerade bei API-Eingaben ist JSON-Schema-Validierung eines der am st\u00e4rksten untersch\u00e4tzten Werkzeuge im Stack.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"json-in-apis-and-web-applications\">JSON in APIs und Webanwendungen<\/h2>\n\n\n\n<p>Das Standard-JSON-Format eignet sich am besten f\u00fcr REST-APIs. Wenn du einen JSON-API-Aufruf machst, kommt die Antwort fast immer als JSON-Objekt oder -Array zur\u00fcck, mit <code>Content-Type: application\/json<\/code> im Header. Abgesehen von JSONP wickelt das Web den Austausch strukturierter Daten schon seit weit \u00fcber einem Jahrzehnt so ab.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-jsonp-works\">Wie JSONP funktioniert<\/h3>\n\n\n\n<p>JSONP (JSON with Padding) ist ein Workaround aus der Zeit vor CORS f\u00fcr Cross-Origin-Einschr\u00e4nkungen. Statt rohe JSON-API-Daten zur\u00fcckzugeben, verpackt der Server die Antwort in einen Funktionsaufruf:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>callback({ \"name\": \"Alice\" });<\/code><\/pre>\n\n\n\n<p>Der Browser l\u00e4dt es als Skript-Tag und f\u00fchrt es aus. Heute begegnet dir JSONP meist nur noch in \u00e4lteren Codebasen &#8211; zu wissen, was es ist, spart dir zwanzig Minuten Verwirrung, wenn du dar\u00fcber stolperst.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"json-api-format\">JSON-API-Format<\/h3>\n\n\n\n<p>JSON:API ist eine formale Spezifikation zur Strukturierung der API-Antworten im JSON-Format. Es standardisiert, wie Ressourcen und Fehler im Response-Body erscheinen, sodass jeder daf\u00fcr gebaute Client jeden kompatiblen JSON-API-Endpunkt ohne eigene Parsing-Logik nutzen kann. Gut zu wissen, wenn du eine \u00f6ffentliche API baust oder mit einer gro\u00dfen API integrierst.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"json-cheat-sheet\">JSON-Merkblatt<\/h2>\n\n\n\n<p>Eine Kurzreferenz zu JSON-Syntax, JSON-Datentypen und typischen JSON-Beispielmustern:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Element<\/th><th>Syntax<\/th><th>Beispiel<\/th><\/tr><\/thead><tbody><tr><td>Objekt<\/td><td><code>{ \"key\": value }<\/code><\/td><td><code>{ \"name\": \"Alice\" }<\/code><\/td><\/tr><tr><td>Array<\/td><td><code>[ value, value ]<\/code><\/td><td><code>[ 80, 443 ]<\/code><\/td><\/tr><tr><td>String<\/td><td><code>\"text\"<\/code><\/td><td><code>\"hello\"<\/code><\/td><\/tr><tr><td>Zahl<\/td><td><code>123<\/code> oder <code>1.5<\/code><\/td><td><code>8080<\/code><\/td><\/tr><tr><td>Boolean<\/td><td><code>true<\/code> \/ <code>false<\/code><\/td><td><code>true<\/code><\/td><\/tr><tr><td>Null<\/td><td><code>null<\/code><\/td><td><code>null<\/code><\/td><\/tr><tr><td>Verschachteltes Objekt<\/td><td><code>{ \"key\": { } }<\/code><\/td><td><code>{ \"server\": { \"port\": 80 } }<\/code><\/td><\/tr><tr><td>Verschachteltes Array<\/td><td><code>{ \"key\": [ ] }<\/code><\/td><td><code>{ \"ports\": [80, 443] }<\/code><\/td><\/tr><tr><td>Parsen (JS)<\/td><td><code>JSON.parse(str)<\/code><\/td><td><code>JSON.parse('{\"a\":1}')<\/code><\/td><\/tr><tr><td>Stringify (JS)<\/td><td><code>JSON.stringify(obj)<\/code><\/td><td><code>JSON.stringify({ a: 1 })<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"json-faq\">JSON FAQ<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1773673591173\"><strong class=\"schema-faq-question\"><strong>Wof\u00fcr wird JSON verwendet?<\/strong><\/strong> <p class=\"schema-faq-answer\">Wozu ist JSON in der Praxis gut? Datenaustausch. Die meisten Webanwendungen verlassen sich standardm\u00e4\u00dfig auf JSON-API-Antworten, und das JSON-Format taucht in Konfigurationsdateien \u00fcberall auf, von Docker bis VS Code. Es wurde zum Standard, weil beide Enden einer Anfrage es ohne zus\u00e4tzliche Bibliotheken oder Umwandlungsschritte lesen k\u00f6nnen.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1773673593035\"><strong class=\"schema-faq-question\"><strong>Was ist JSON-Schema?<\/strong><\/strong> <p class=\"schema-faq-answer\">JSON-Schema ist ein Vokabular zur Validierung der Dokumentstruktur. Schreib ein JSON-Schema, das Pflichtfelder und erlaubte JSON-Datentypen definiert, lass eingehende Daten durch einen Validator laufen und fange fehlerhafte Payloads ab, bevor sie deine Anwendungslogik erreichen.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1773673633950\"><strong class=\"schema-faq-question\"><strong>Was ist ein JSON-Array?<\/strong><\/strong> <p class=\"schema-faq-answer\">Ein JSON-Array ist eine geordnete Liste von Werten in eckigen Klammern:  oder . Im Gegensatz zu Objekten bleibt die Reihenfolge erhalten, und ein JSON-Array kann jeden JSON-Datentyp enthalten, einschlie\u00dflich anderer Arrays und Objekte.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1773673650835\"><strong class=\"schema-faq-question\"><strong>Wie parst man JSON?<\/strong><\/strong> <p class=\"schema-faq-answer\">Das JSON-Parse-Muster ist in allen Sprachen gleich &#8211; String rein, Datenstruktur raus. In JavaScript: . Python: . PHP: . Jedes JSON-Tutorial behandelt auch die Fehlerbehandlung, da ung\u00fcltige Eingaben Fehler ausl\u00f6sen, anstatt null zur\u00fcckzugeben.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1773673675715\"><strong class=\"schema-faq-question\"><strong>Was ist der Unterschied zwischen JSON und XML?<\/strong><\/strong> <p class=\"schema-faq-answer\">Im Vergleich zwischen JSON und XML liegt der Hauptunterschied in der Wortf\u00fclle. XML umschlie\u00dft jeden Wert in benannten Tags; JSON verwendet Schl\u00fcssel\/Wert-Paare und Browser parsen es nativ. Das JSON-Format ist k\u00fcrzer und passt direkter zu den Objekten, mit denen du im Code arbeitest. XML hat bei Dokument-Markup und komplexen Namespace-Szenarien immer noch echte Vorteile, aber f\u00fcr die meisten API-Anwendungsf\u00e4lle ist JSON der Standard.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>JSON ist das Datenformat, auf dem das Web basiert. Dieser Guide deckt alles ab, von grundlegenden Syntaxregeln und Datentypen bis hin zu Parsing, JSON-Schema-Validierung und REST-APIs &#8211; durchgehend mit Codebeispielen.<\/p>\n","protected":false},"author":63,"featured_media":29205,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1399],"tags":[4153,4154,4152,4149,4151,4155,4150,4156,1634],"ppma_author":[1492],"class_list":["post-29713","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-apis","tag-entwicklerhandbuch","tag-javascript","tag-json","tag-json-datentypen","tag-json-schema","tag-json-tutorial","tag-rest-api","tag-web-entwicklung"],"uagb_featured_image_src":{"full":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/03\/blog-head_json-a-complete-guide-2026_DE.webp",1200,630,false],"thumbnail":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/03\/blog-head_json-a-complete-guide-2026_DE-150x150.webp",150,150,true],"medium":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/03\/blog-head_json-a-complete-guide-2026_DE-600x315.webp",600,315,true],"medium_large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/03\/blog-head_json-a-complete-guide-2026_DE-768x403.webp",768,403,true],"large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/03\/blog-head_json-a-complete-guide-2026_DE.webp",1200,630,false],"1536x1536":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/03\/blog-head_json-a-complete-guide-2026_DE.webp",1200,630,false],"2048x2048":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/03\/blog-head_json-a-complete-guide-2026_DE.webp",1200,630,false]},"uagb_author_info":{"display_name":"Christopher Carter","author_link":"https:\/\/contabo.com\/blog\/de\/author\/christophercarter\/"},"uagb_comment_info":0,"uagb_excerpt":"JSON ist das Datenformat, auf dem das Web basiert. Dieser Guide deckt alles ab, von grundlegenden Syntaxregeln und Datentypen bis hin zu Parsing, JSON-Schema-Validierung und REST-APIs - durchgehend mit Codebeispielen.","authors":[{"term_id":1492,"user_id":63,"is_guest":0,"slug":"christophercarter","display_name":"Christopher Carter","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/63db81672a5ce4c1e8ee39753d00251d561b5b3a9967febf1c4f662024cef00f?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/29713","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/comments?post=29713"}],"version-history":[{"count":7,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/29713\/revisions"}],"predecessor-version":[{"id":29733,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/29713\/revisions\/29733"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/media\/29205"}],"wp:attachment":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/media?parent=29713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/categories?post=29713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/tags?post=29713"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/ppma_author?post=29713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}