<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.frameworkflow.de/index.php?action=history&amp;feed=atom&amp;title=JSON_Format</id>
	<title>JSON Format - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.frameworkflow.de/index.php?action=history&amp;feed=atom&amp;title=JSON_Format"/>
	<link rel="alternate" type="text/html" href="https://wiki.frameworkflow.de/index.php?title=JSON_Format&amp;action=history"/>
	<updated>2026-07-27T14:25:54Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in </subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.frameworkflow.de/index.php?title=JSON_Format&amp;diff=241&amp;oldid=prev</id>
		<title>Fwf am 15. Dezember 2021 um 09:14 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.frameworkflow.de/index.php?title=JSON_Format&amp;diff=241&amp;oldid=prev"/>
		<updated>2021-12-15T09:14:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 15. Dezember 2021, 09:14 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die '''JavaScript Object Notation''' ('''JSON''' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[{{IPA|ˈdʒeɪsən}}]&lt;/del&gt;) ist ein kompaktes &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;Datenformat&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/del&gt;in einer einfach lesbaren Textform für den &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;Datenaustausch&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/del&gt;zwischen Anwendungen. JSON ist von der Programmiersprache unabhängig. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;Parser&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/del&gt;und Generatoren existieren in allen verbreiteten Sprachen.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die '''JavaScript Object Notation''' ('''JSON''' ) ist ein kompaktes Datenformat in einer einfach lesbaren Textform für den Datenaustausch zwischen Anwendungen. JSON ist von der Programmiersprache unabhängig. Parser und Generatoren existieren in allen verbreiteten Sprachen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Einsatzgebiete ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Einsatzgebiete ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Fwf</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.frameworkflow.de/index.php?title=JSON_Format&amp;diff=240&amp;oldid=prev</id>
		<title>Fwf am 15. Dezember 2021 um 09:09 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.frameworkflow.de/index.php?title=JSON_Format&amp;diff=240&amp;oldid=prev"/>
		<updated>2021-12-15T09:09:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 15. Dezember 2021, 09:09 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l54&quot; &gt;Zeile 54:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 54:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategorie:Anleitungen]] [[Kategorie:Allgemein]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategorie:Anleitungen]] [[Kategorie:Allgemein&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] [[Kategorie:Erstellung&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Fwf</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.frameworkflow.de/index.php?title=JSON_Format&amp;diff=239&amp;oldid=prev</id>
		<title>Fwf: Die Seite wurde neu angelegt: „Die '''JavaScript Object Notation''' ('''JSON''' [{{IPA|ˈdʒeɪsən}}]) ist ein kompaktes Datenformat in einer einfach lesbaren Textform für den Datena…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.frameworkflow.de/index.php?title=JSON_Format&amp;diff=239&amp;oldid=prev"/>
		<updated>2021-12-15T09:08:50Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Die &amp;#039;&amp;#039;&amp;#039;JavaScript Object Notation&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;JSON&amp;#039;&amp;#039;&amp;#039; [{{IPA|ˈdʒeɪsən}}]) ist ein kompaktes &lt;a href=&quot;/index.php?title=Datenformat&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Datenformat (Seite nicht vorhanden)&quot;&gt;Datenformat&lt;/a&gt; in einer einfach lesbaren Textform für den Datena…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die '''JavaScript Object Notation''' ('''JSON''' [{{IPA|ˈdʒeɪsən}}]) ist ein kompaktes [[Datenformat]] in einer einfach lesbaren Textform für den [[Datenaustausch]] zwischen Anwendungen. JSON ist von der Programmiersprache unabhängig. [[Parser]] und Generatoren existieren in allen verbreiteten Sprachen.&lt;br /&gt;
&lt;br /&gt;
== Einsatzgebiete ==&lt;br /&gt;
JSON wird zur Übertragung und zum Speichern strukturierter Daten eingesetzt. Es dient als Datenformat bei der Datenübertragung ([[Serialisierung]]). Insbesondere bei [[Webanwendung]]en und [[Mobile App|mobilen Apps]] wird es in Verbindung mit [[JavaScript]], [[Ajax (Programmierung)|Ajax]] oder [[WebSocket]]s zum Übertragen von Daten zwischen dem Client und dem Server häufig genutzt.&lt;br /&gt;
&lt;br /&gt;
== Datenstruktur und Formatdefinition ==&lt;br /&gt;
=== Zeichencodierung und Datentypen ===&lt;br /&gt;
Die Daten können beliebig verschachtelt werden, beispielsweise ist eine indizierte Liste (englisch &amp;quot;array&amp;quot;) von Objekten möglich, welche wiederum arrays oder Objekte enthalten. Als [[Zeichenkodierung]] benutzt JSON standardmäßig [[UTF-8]]. Auch [[UTF-16]] und [[UTF-32]] sind möglich.&lt;br /&gt;
&lt;br /&gt;
JSON kennt die folgenden Typen von ''Elementen''.&lt;br /&gt;
; [[Nullwert]]&lt;br /&gt;
: wird durch das Schlüsselwort '''&amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt;''' dargestellt.&lt;br /&gt;
; [[Boolesche Variable|Boolescher Wert]]&lt;br /&gt;
: wird durch die Schlüsselwörter '''&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;''' und '''&amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;''' dargestellt. Dies sind ''keine'' Zeichenketten. Sie werden daher, wie '''&amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt;''', ''nicht'' in Anführungszeichen gesetzt.&lt;br /&gt;
; [[Zahl]]&lt;br /&gt;
: ist eine Folge der Ziffern '''&amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;'''–'''&amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt;'''. Diese Folge kann durch ein [[Minuszeichen|negatives Vorzeichen]] '''&amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;''' eingeleitet und durch einen [[Dezimalpunkt]] '''&amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt;''' unterbrochen sein. Die Zahl kann durch die Angabe eines Exponenten '''&amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt;''' oder '''&amp;lt;code&amp;gt;E&amp;lt;/code&amp;gt;''' ergänzt werden, dem ein optionales [[Vorzeichen (Zahl)|Vorzeichen]] '''&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;''' oder '''&amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;''' und eine Folge der Ziffern '''&amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;'''–'''&amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt;''' folgt.&lt;br /&gt;
; [[Zeichenkette]]&lt;br /&gt;
: beginnt und endet mit doppelten geraden Anführungszeichen ('''&amp;lt;code&amp;gt;&amp;quot;&amp;lt;/code&amp;gt;'''). Sie kann [[Unicode]]-Zeichen und durch '''&amp;lt;code&amp;gt;\&amp;lt;/code&amp;gt;''' eingeleitete [[Escape-Sequenz]]en enthalten.&lt;br /&gt;
; [[Feld (Datentyp)|Array]]&lt;br /&gt;
: beginnt mit '''&amp;lt;code&amp;gt;[&amp;lt;/code&amp;gt;''' und endet mit '''&amp;lt;code&amp;gt;]&amp;lt;/code&amp;gt;'''. Es enthält eine durch Kommata geteilte, indizierte Liste von ''Elementen'' gleichen oder verschiedenen Typs. Leere Arrays sind zulässig.&lt;br /&gt;
&lt;br /&gt;
; [[Assoziatives Datenfeld|Objekt]]&lt;br /&gt;
: beginnt mit '''&amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;''' und endet mit '''&amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;'''. Es enthält eine durch Kommata geteilte, ungeordnete Liste von ''Eigenschaften''. Objekte ohne Eigenschaften („leere Objekte“) sind zulässig.&lt;br /&gt;
:; Eigenschaft&lt;br /&gt;
:: besteht aus einem Schlüssel und einem Wert, getrennt durch einen Doppelpunkt (&amp;lt;code&amp;gt;Schlüssel : Wert&amp;lt;/code&amp;gt;). Die Schlüssel sollten eindeutig sein, da unterschiedliche Parser mit mehrfach vorkommenden Schlüsseln unterschiedlich umgehen. Während ECMA-404 keine Eindeutigkeit voraussetzt, fordert RFC 7159, dass Schlüssel innerhalb eines Objekts eindeutig sind.&lt;br /&gt;
::* der '''Schlüssel''' ist eine ''Zeichenkette''.&lt;br /&gt;
::* der '''Wert''' ist ein beliebiges ''Element''.&lt;br /&gt;
&lt;br /&gt;
Nicht signifikante [[Leerraum]]-Zeichen sind verwendbar.&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=4627 |Titel=The application/json Media Type for JavaScript Object Notation (JSON) |Datum=2006-07 |Abschnitt=2 |Abschnittstitel=JSON Grammar}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Einschränkungen ===&lt;br /&gt;
JSON unterstützt nicht alle von JavaScript unterstützten Datentypen. Bei nicht unterstützten Datentypen wird folgendermaßen serialisiert:&lt;br /&gt;
* &amp;lt;code&amp;gt;NaN&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Infinity&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;-Infinity&amp;lt;/code&amp;gt; werden zu &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt; serialisiert.&lt;br /&gt;
* &amp;lt;code&amp;gt;Date&amp;lt;/code&amp;gt;-Objekte werden in eine [[Zeichenkette]] konvertiert, die einer Datumsformatbeschreibung nach [[ISO 8601|ISO-8601]] genügt.&lt;br /&gt;
* &amp;lt;code&amp;gt;Function&amp;lt;/code&amp;gt;-, &amp;lt;code&amp;gt;RegExp&amp;lt;/code&amp;gt;- und &amp;lt;code&amp;gt;Error&amp;lt;/code&amp;gt;-Objekte werden verworfen.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
 {&lt;br /&gt;
  &amp;quot;Herausgeber&amp;quot;: &amp;quot;Xema&amp;quot;,&lt;br /&gt;
  &amp;quot;Nummer&amp;quot;: &amp;quot;1234-5678-9012-3456&amp;quot;,&lt;br /&gt;
  &amp;quot;Deckung&amp;quot;: 2e+6,&lt;br /&gt;
  &amp;quot;Waehrung&amp;quot;: &amp;quot;EURO&amp;quot;,&lt;br /&gt;
  &amp;quot;Inhaber&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Name&amp;quot;: &amp;quot;Mustermann&amp;quot;,&lt;br /&gt;
    &amp;quot;Vorname&amp;quot;: &amp;quot;Max&amp;quot;,&lt;br /&gt;
    &amp;quot;maennlich&amp;quot;: true,&lt;br /&gt;
    &amp;quot;Hobbys&amp;quot;: [&amp;quot;Reiten&amp;quot;, &amp;quot;Golfen&amp;quot;, &amp;quot;Lesen&amp;quot;],&lt;br /&gt;
    &amp;quot;Alter&amp;quot;: 42,&lt;br /&gt;
    &amp;quot;Kinder&amp;quot;: [],&lt;br /&gt;
    &amp;quot;Partner&amp;quot;: null&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Anleitungen]] [[Kategorie:Allgemein]]&lt;/div&gt;</summary>
		<author><name>Fwf</name></author>
		
	</entry>
</feed>