<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>https://infopedia.cz/index.php?action=history&amp;feed=atom&amp;title=JSON</id>
	<title>JSON - Historie editací</title>
	<link rel="self" type="application/atom+xml" href="https://infopedia.cz/index.php?action=history&amp;feed=atom&amp;title=JSON"/>
	<link rel="alternate" type="text/html" href="https://infopedia.cz/index.php?title=JSON&amp;action=history"/>
	<updated>2026-05-14T03:23:48Z</updated>
	<subtitle>Historie editací této stránky</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://infopedia.cz/index.php?title=JSON&amp;diff=23293&amp;oldid=prev</id>
		<title>Filmedy: Nahrazení textu „\*\*([^ ][^*]*)\*\*“ textem „&#039;&#039;&#039;$1&#039;&#039;&#039;“</title>
		<link rel="alternate" type="text/html" href="https://infopedia.cz/index.php?title=JSON&amp;diff=23293&amp;oldid=prev"/>
		<updated>2026-01-05T01:44:05Z</updated>

		<summary type="html">&lt;p&gt;Nahrazení textu „\*\*([^ ][^*]*)\*\*“ textem „&amp;#039;&amp;#039;&amp;#039;$1&amp;#039;&amp;#039;&amp;#039;“&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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;cs&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Starší verze&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Verze z 5. 1. 2026, 03:44&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-l105&quot;&gt;Řádek 105:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádek 105:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;== 🤓 Pro laiky ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;== 🤓 Pro laiky ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Představte si JSON jako digitální nákupní seznam nebo vizitku.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Představte si JSON jako digitální nákupní seznam nebo vizitku.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;*   &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;Vizitka (Objekt):&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** &lt;/del&gt;Vizitka má různé popisky (klíče) a k nim příslušné informace (hodnoty). Například:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;*   &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;Vizitka (Objekt):&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039; &lt;/ins&gt;Vizitka má různé popisky (klíče) a k nim příslušné informace (hodnoty). Například:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;quot;jméno&amp;quot;: &amp;quot;Tomáš Marný&amp;quot;`&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;quot;jméno&amp;quot;: &amp;quot;Tomáš Marný&amp;quot;`&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;quot;firma&amp;quot;: &amp;quot;GigaCorp&amp;quot;`&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;quot;firma&amp;quot;: &amp;quot;GigaCorp&amp;quot;`&lt;/div&gt;&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-l111&quot;&gt;Řádek 111:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádek 111:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;     Celá vizitka je jeden &amp;quot;objekt&amp;quot; uzavřený ve složených závorkách `{}`. Každý popisek (klíč) je v uvozovkách.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;     Celá vizitka je jeden &amp;quot;objekt&amp;quot; uzavřený ve složených závorkách `{}`. Každý popisek (klíč) je v uvozovkách.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;*   &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**&lt;/del&gt;Nákupní seznam (Pole):&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** &lt;/del&gt;Nákupní seznam je prostě seznam položek v určitém pořadí.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;*   &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;Nákupní seznam (Pole):&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039; &lt;/ins&gt;Nákupní seznam je prostě seznam položek v určitém pořadí.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;quot;mléko&amp;quot;, &amp;quot;chleba&amp;quot;, &amp;quot;vajíčka&amp;quot;, &amp;quot;máslo&amp;quot; ]`&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;quot;mléko&amp;quot;, &amp;quot;chleba&amp;quot;, &amp;quot;vajíčka&amp;quot;, &amp;quot;máslo&amp;quot; ]`&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;     Celý seznam je &amp;quot;pole&amp;quot; uzavřené v hranatých závorkách `[]`.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;     Celý seznam je &amp;quot;pole&amp;quot; uzavřené v hranatých závorkách `[]`.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Filmedy</name></author>
	</entry>
	<entry>
		<id>https://infopedia.cz/index.php?title=JSON&amp;diff=21049&amp;oldid=prev</id>
		<title>Filmedybot: Bot: Vrácení chybných změn (= text = → # text)</title>
		<link rel="alternate" type="text/html" href="https://infopedia.cz/index.php?title=JSON&amp;diff=21049&amp;oldid=prev"/>
		<updated>2026-01-04T00:09:27Z</updated>

		<summary type="html">&lt;p&gt;Bot: Vrácení chybných změn (= text = → # text)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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;cs&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Starší verze&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Verze z 4. 1. 2026, 02:09&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-l47&quot;&gt;Řádek 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádek 47:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;=== 🏷️ Datové typy ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;=== 🏷️ Datové typy ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;JSON podporuje šest základních datových typů:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;JSON podporuje šest základních datových typů:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &lt;/del&gt;&#039;&#039;&#039;Řetězec&#039;&#039;&#039; (String): Sekvence [[Unicode]] znaků uzavřená v dvojitých uvozovkách (`&quot;`). Podporuje escape sekvence pro speciální znaky (např. `\n` pro nový řádek, `\&quot;` pro uvozovku). &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# &lt;/ins&gt;&#039;&#039;&#039;Řetězec&#039;&#039;&#039; (String): Sekvence [[Unicode]] znaků uzavřená v dvojitých uvozovkách (`&quot;`). Podporuje escape sekvence pro speciální znaky (např. `\n` pro nový řádek, `\&quot;` pro uvozovku).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &lt;/del&gt;&#039;&#039;&#039;Číslo&#039;&#039;&#039; (Number): Celočíselné nebo desetinné číslo. Nepodporuje oktalový nebo hexadecimální formát. Může obsahovat znaménko (`-`) a exponent (`e` nebo `E`). &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# &lt;/ins&gt;&#039;&#039;&#039;Číslo&#039;&#039;&#039; (Number): Celočíselné nebo desetinné číslo. Nepodporuje oktalový nebo hexadecimální formát. Může obsahovat znaménko (`-`) a exponent (`e` nebo `E`).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &lt;/del&gt;&#039;&#039;&#039;Boolean&#039;&#039;&#039; (Boolean): Logická hodnota, která může být buď `true` (pravda) nebo `false` (nepravda). &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# &lt;/ins&gt;&#039;&#039;&#039;Boolean&#039;&#039;&#039; (Boolean): Logická hodnota, která může být buď `true` (pravda) nebo `false` (nepravda).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &lt;/del&gt;&#039;&#039;&#039;Pole&#039;&#039;&#039; (Array): Uspořádaný seznam hodnot, jak je popsáno výše. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# &lt;/ins&gt;&#039;&#039;&#039;Pole&#039;&#039;&#039; (Array): Uspořádaný seznam hodnot, jak je popsáno výše.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &lt;/del&gt;&#039;&#039;&#039;Objekt&#039;&#039;&#039; (Object): Neuspořádaná kolekce párů klíč-hodnota, jak je popsáno výše. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# &lt;/ins&gt;&#039;&#039;&#039;Objekt&#039;&#039;&#039; (Object): Neuspořádaná kolekce párů klíč-hodnota, jak je popsáno výše.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &lt;/del&gt;&#039;&#039;&#039;Null&#039;&#039;&#039; (Null): Speciální hodnota reprezentující prázdnou nebo neexistující hodnotu. Zapisuje se jako `null`. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# &lt;/ins&gt;&#039;&#039;&#039;Null&#039;&#039;&#039; (Null): Speciální hodnota reprezentující prázdnou nebo neexistující hodnotu. Zapisuje se jako `null`.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;== ✅ Výhody a nevýhody ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;== ✅ Výhody a nevýhody ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Filmedybot</name></author>
	</entry>
	<entry>
		<id>https://infopedia.cz/index.php?title=JSON&amp;diff=21032&amp;oldid=prev</id>
		<title>Filmedybot: Bot: Převod Markdown nadpisů na MediaWiki syntaxi</title>
		<link rel="alternate" type="text/html" href="https://infopedia.cz/index.php?title=JSON&amp;diff=21032&amp;oldid=prev"/>
		<updated>2026-01-03T22:45:42Z</updated>

		<summary type="html">&lt;p&gt;Bot: Převod Markdown nadpisů na MediaWiki syntaxi&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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;cs&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Starší verze&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Verze z 4. 1. 2026, 00:45&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-l47&quot;&gt;Řádek 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádek 47:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;=== 🏷️ Datové typy ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;=== 🏷️ Datové typy ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;JSON podporuje šest základních datových typů:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;JSON podporuje šest základních datových typů:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#   &lt;/del&gt;&#039;&#039;&#039;Řetězec&#039;&#039;&#039; (String): Sekvence [[Unicode]] znaků uzavřená v dvojitých uvozovkách (`&quot;`). Podporuje escape sekvence pro speciální znaky (např. `\n` pro nový řádek, `\&quot;` pro uvozovku).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &lt;/ins&gt;&#039;&#039;&#039;Řetězec&#039;&#039;&#039; (String): Sekvence [[Unicode]] znaků uzavřená v dvojitých uvozovkách (`&quot;`). Podporuje escape sekvence pro speciální znaky (např. `\n` pro nový řádek, `\&quot;` pro uvozovku). &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#   &lt;/del&gt;&#039;&#039;&#039;Číslo&#039;&#039;&#039; (Number): Celočíselné nebo desetinné číslo. Nepodporuje oktalový nebo hexadecimální formát. Může obsahovat znaménko (`-`) a exponent (`e` nebo `E`).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &lt;/ins&gt;&#039;&#039;&#039;Číslo&#039;&#039;&#039; (Number): Celočíselné nebo desetinné číslo. Nepodporuje oktalový nebo hexadecimální formát. Může obsahovat znaménko (`-`) a exponent (`e` nebo `E`). &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#   &lt;/del&gt;&#039;&#039;&#039;Boolean&#039;&#039;&#039; (Boolean): Logická hodnota, která může být buď `true` (pravda) nebo `false` (nepravda).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &lt;/ins&gt;&#039;&#039;&#039;Boolean&#039;&#039;&#039; (Boolean): Logická hodnota, která může být buď `true` (pravda) nebo `false` (nepravda). &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#   &lt;/del&gt;&#039;&#039;&#039;Pole&#039;&#039;&#039; (Array): Uspořádaný seznam hodnot, jak je popsáno výše.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &lt;/ins&gt;&#039;&#039;&#039;Pole&#039;&#039;&#039; (Array): Uspořádaný seznam hodnot, jak je popsáno výše. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#   &lt;/del&gt;&#039;&#039;&#039;Objekt&#039;&#039;&#039; (Object): Neuspořádaná kolekce párů klíč-hodnota, jak je popsáno výše.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &lt;/ins&gt;&#039;&#039;&#039;Objekt&#039;&#039;&#039; (Object): Neuspořádaná kolekce párů klíč-hodnota, jak je popsáno výše. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#   &lt;/del&gt;&#039;&#039;&#039;Null&#039;&#039;&#039; (Null): Speciální hodnota reprezentující prázdnou nebo neexistující hodnotu. Zapisuje se jako `null`.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= &lt;/ins&gt;&#039;&#039;&#039;Null&#039;&#039;&#039; (Null): Speciální hodnota reprezentující prázdnou nebo neexistující hodnotu. Zapisuje se jako `null`. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;== ✅ Výhody a nevýhody ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;== ✅ Výhody a nevýhody ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Filmedybot</name></author>
	</entry>
	<entry>
		<id>https://infopedia.cz/index.php?title=JSON&amp;diff=15473&amp;oldid=prev</id>
		<title>InfopediaBot: Bot: AI generace (gemini-2.5-pro + Cache)</title>
		<link rel="alternate" type="text/html" href="https://infopedia.cz/index.php?title=JSON&amp;diff=15473&amp;oldid=prev"/>
		<updated>2025-12-16T23:44:42Z</updated>

		<summary type="html">&lt;p&gt;Bot: AI generace (gemini-2.5-pro + Cache)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{K rozšíření}}&lt;br /&gt;
{{Infobox Datový formát&lt;br /&gt;
| název = JSON&lt;br /&gt;
| obrázek =&lt;br /&gt;
| popisek = Příklad jednoduché struktury JSON&lt;br /&gt;
| přípona = .json&lt;br /&gt;
| mime = application/json&lt;br /&gt;
| typ = [[Datový formát]] pro výměnu dat&lt;br /&gt;
| standard = [[ECMA]]-404&amp;lt;br&amp;gt;[[RFC]] 8259&lt;br /&gt;
| vyvinul = [[Douglas Crockford]]&lt;br /&gt;
| vydáno = 2001&lt;br /&gt;
| vychází z = [[JavaScript]]&lt;br /&gt;
| rozšířen z =&lt;br /&gt;
| rozšířil do = [[JSON-LD]], [[GeoJSON]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;JSON&amp;#039;&amp;#039;&amp;#039; (akronym pro &amp;#039;&amp;#039;&amp;#039;JavaScript Object Notation&amp;#039;&amp;#039;&amp;#039;) je textový, na člověku čitelný [[datový formát]] určený pro výměnu dat mezi systémy. Ačkoliv vychází z podmnožiny [[programovací jazyk|programovacího jazyka]] [[JavaScript]], je na jazyku zcela nezávislý a existují pro něj [[analyzátor (program)|parsovací]] knihovny pro většinu programovacích jazyků. Díky své jednoduchosti, čitelnosti a snadné strojové zpracovatelnosti se stal de facto standardem pro [[aplikační programové rozhraní|webová API]] a konfigurační soubory.&lt;br /&gt;
&lt;br /&gt;
== 📜 Historie a původ ==&lt;br /&gt;
Formát JSON navrhl a popularizoval [[Douglas Crockford]] na začátku 21. století. Crockford a jeho kolegové ve společnosti State Software hledali způsob, jak vytvořit stavovou, na prohlížeči nezávislou webovou aplikaci, která by komunikovala se serverem bez nutnosti používat [[Flash]] nebo [[Java applet|Java applety]], což byly tehdy dominantní technologie pro [[Rich Internet Application|bohaté internetové aplikace]].&lt;br /&gt;
&lt;br /&gt;
Objevili, že [[JavaScript]] v tehdejších prohlížečích (konkrétně [[Internet Explorer]] 5) měl vestavěnou schopnost interpretovat literály objektů a polí. Tuto vlastnost využili k přenosu dat ze serveru do klienta, čímž obešli složitost parsování [[XML]]. Tento přístup byl výrazně jednodušší a efektivnější.&lt;br /&gt;
&lt;br /&gt;
Crockford zaregistroval doménu `json.org` v roce [[2002]] a zveřejnil specifikaci formátu. Díky své jednoduchosti a přímé podpoře v [[JavaScript]]u si JSON rychle získal popularitu, zejména s nástupem [[AJAX]] a webových aplikací, které intenzivně komunikovaly se serverem na pozadí. Formát byl později formalizován a standardizován v dokumentech [[RFC]] 4627 (zastaralý), RFC 7159 (zastaralý) a nejnověji v [[RFC]] 8259 a standardu [[ECMA]]-404.&lt;br /&gt;
&lt;br /&gt;
== ⚙️ Syntaxe a datové typy ==&lt;br /&gt;
Syntaxe JSON je velmi striktní, ale zároveň minimalistická. Je založena na dvou základních strukturách a šesti základních datových typech.&lt;br /&gt;
&lt;br /&gt;
=== 🧱 Základní stavební kameny ===&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Objekt&amp;#039;&amp;#039;&amp;#039;: Neuspořádaná kolekce párů klíč-hodnota. Objekt začíná a končí složenou závorkou (`{}`). Každý pár se skládá z klíče (což je vždy [[řetězec (informatika)|řetězec]] v uvozovkách), následovaného dvojtečkou (`:`) a hodnotou. Jednotlivé páry jsou odděleny čárkou (`,`).&lt;br /&gt;
*:Příklad objektu:*&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;jmeno&amp;quot;: &amp;quot;Jan&amp;quot;,&lt;br /&gt;
  &amp;quot;prijmeni&amp;quot;: &amp;quot;Novák&amp;quot;,&lt;br /&gt;
  &amp;quot;vek&amp;quot;: 30,&lt;br /&gt;
  &amp;quot;jeAktivni&amp;quot;: true&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Pole&amp;#039;&amp;#039;&amp;#039; (Array): Uspořádaný seznam hodnot. Pole začíná a končí hranatou závorkou (`[]`). Hodnoty v poli jsou odděleny čárkami (`,`). Hodnoty v poli mohou být různých datových typů.&lt;br /&gt;
*:Příklad pole:*&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ &amp;quot;jablko&amp;quot;, &amp;quot;hruška&amp;quot;, &amp;quot;banán&amp;quot; ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 🏷️ Datové typy ===&lt;br /&gt;
JSON podporuje šest základních datových typů:&lt;br /&gt;
#   &amp;#039;&amp;#039;&amp;#039;Řetězec&amp;#039;&amp;#039;&amp;#039; (String): Sekvence [[Unicode]] znaků uzavřená v dvojitých uvozovkách (`&amp;quot;`). Podporuje escape sekvence pro speciální znaky (např. `\n` pro nový řádek, `\&amp;quot;` pro uvozovku).&lt;br /&gt;
#   &amp;#039;&amp;#039;&amp;#039;Číslo&amp;#039;&amp;#039;&amp;#039; (Number): Celočíselné nebo desetinné číslo. Nepodporuje oktalový nebo hexadecimální formát. Může obsahovat znaménko (`-`) a exponent (`e` nebo `E`).&lt;br /&gt;
#   &amp;#039;&amp;#039;&amp;#039;Boolean&amp;#039;&amp;#039;&amp;#039; (Boolean): Logická hodnota, která může být buď `true` (pravda) nebo `false` (nepravda).&lt;br /&gt;
#   &amp;#039;&amp;#039;&amp;#039;Pole&amp;#039;&amp;#039;&amp;#039; (Array): Uspořádaný seznam hodnot, jak je popsáno výše.&lt;br /&gt;
#   &amp;#039;&amp;#039;&amp;#039;Objekt&amp;#039;&amp;#039;&amp;#039; (Object): Neuspořádaná kolekce párů klíč-hodnota, jak je popsáno výše.&lt;br /&gt;
#   &amp;#039;&amp;#039;&amp;#039;Null&amp;#039;&amp;#039;&amp;#039; (Null): Speciální hodnota reprezentující prázdnou nebo neexistující hodnotu. Zapisuje se jako `null`.&lt;br /&gt;
&lt;br /&gt;
== ✅ Výhody a nevýhody ==&lt;br /&gt;
=== 👍 Výhody ===&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Lidská čitelnost&amp;#039;&amp;#039;&amp;#039;: Syntaxe je jednoduchá a snadno čitelná i pro lidi bez hlubších technických znalostí.&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Snadné parsování&amp;#039;&amp;#039;&amp;#039;: Pro stroje je formát velmi snadno a rychle parsovatelný. Většina programovacích jazyků má vestavěné nebo snadno dostupné knihovny pro práci s JSON.&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Jazyková nezávislost&amp;#039;&amp;#039;&amp;#039;: Ačkoliv vychází z [[JavaScript]]u, není na něm závislý a je podporován prakticky všemi moderními programovacími jazyky.&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Rozšířenost&amp;#039;&amp;#039;&amp;#039;: Stal se de facto standardem pro [[REST]] API, což usnadňuje integraci mezi různými systémy a službami.&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Přímá podpora v JavaScriptu&amp;#039;&amp;#039;&amp;#039;: V [[JavaScript]]u lze JSON snadno převést na nativní objekty pomocí `JSON.parse()` a naopak pomocí `JSON.stringify()`.&lt;br /&gt;
&lt;br /&gt;
=== 👎 Nevýhody ===&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Chybějící komentáře&amp;#039;&amp;#039;&amp;#039;: Specifikace JSON neumožňuje vkládání komentářů. To může ztížit dokumentaci konfiguračních souborů přímo v kódu.&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Omezené datové typy&amp;#039;&amp;#039;&amp;#039;: JSON nemá nativní podporu pro některé běžné datové typy, jako je datum a čas. Ty se obvykle ukládají jako řetězce ve formátu [[ISO 8601]].&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Striktní syntaxe&amp;#039;&amp;#039;&amp;#039;: I drobná chyba, jako je chybějící čárka nebo uvozovka, způsobí neplatnost celého dokumentu.&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Vyšší datový objem&amp;#039;&amp;#039;&amp;#039;: Oproti binárním formátům (jako [[Protocol Buffers]] nebo [[MessagePack]]) je JSON &amp;quot;upovídanější&amp;quot; a zabírá více místa, což může být nevýhoda při přenosu velkého množství dat.&lt;br /&gt;
&lt;br /&gt;
== 🔄 Porovnání s jinými formáty ==&lt;br /&gt;
=== 🆚 XML ===&lt;br /&gt;
[[XML]] (Extensible Markup Language) byl dlouhou dobu dominantním formátem pro výměnu dat.&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Syntaxe&amp;#039;&amp;#039;&amp;#039;: XML používá značky (tagy) pro definici struktury, podobně jako [[HTML]]. JSON používá páry klíč-hodnota a pole.&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Velikost&amp;#039;&amp;#039;&amp;#039;: JSON je obecně méně &amp;quot;ukecaný&amp;quot; než XML, protože nevyžaduje uzavírací tagy pro každý prvek.&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Parsování&amp;#039;&amp;#039;&amp;#039;: Parsování JSON je v [[JavaScript]]u a mnoha dalších jazycích jednodušší a rychlejší než parsování XML, které často vyžaduje [[DOM]] parser.&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Rozšiřitelnost&amp;#039;&amp;#039;&amp;#039;: XML je silnější v oblastech, kde je potřeba definovat jmenné prostory (namespaces) nebo používat atributy u elementů, což JSON nepodporuje.&lt;br /&gt;
&lt;br /&gt;
=== 🆚 YAML ===&lt;br /&gt;
[[YAML]] (YAML Ain&amp;#039;t Markup Language) je další formát zaměřený na lidskou čitelnost.&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Syntaxe&amp;#039;&amp;#039;&amp;#039;: YAML používá k definici struktury odsazení (podobně jako [[Python]]) a je méně striktní na používání závorek a uvozovek. JSON je podmnožinou YAML, takže validní JSON je obvykle i validní YAML.&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Čitelnost&amp;#039;&amp;#039;&amp;#039;: Pro mnoho lidí je YAML čitelnější, zejména u složitých konfiguračních souborů.&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Funkce navíc&amp;#039;&amp;#039;&amp;#039;: YAML podporuje komentáře, kotvy (anchors) pro znovupoužití částí dokumentu a více datových typů.&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Použití&amp;#039;&amp;#039;&amp;#039;: YAML je velmi populární pro konfigurační soubory (např. v [[Docker]]u nebo [[Kubernetes]]), zatímco JSON dominuje v oblasti [[API]].&lt;br /&gt;
&lt;br /&gt;
== 💡 Použití v praxi ==&lt;br /&gt;
=== 🌐 Webové API ===&lt;br /&gt;
JSON je nejpoužívanějším formátem pro přenos dat v [[RESTful API]]. Klient (např. webový prohlížeč nebo mobilní aplikace) pošle [[HTTP]] požadavek na server a server odpoví daty ve formátu JSON.&lt;br /&gt;
&lt;br /&gt;
=== 📄 Konfigurační soubory ===&lt;br /&gt;
Mnoho aplikací a vývojářských nástrojů používá JSON pro ukládání konfigurace. Typickým příkladem je soubor `package.json` v ekosystému [[Node.js]], který obsahuje metadata o projektu a jeho závislostech. Dalším příkladem je konfigurační soubor `tsconfig.json` pro [[TypeScript]].&lt;br /&gt;
&lt;br /&gt;
=== 🗄️ NoSQL databáze ===&lt;br /&gt;
Dokumentově orientované [[NoSQL]] databáze, jako je [[MongoDB]] nebo [[CouchDB]], ukládají data v dokumentech, které se velmi podobají formátu JSON (např. [[MongoDB]] používá binární variantu nazvanou [[BSON]]). To umožňuje flexibilní a dynamická schémata dat.&lt;br /&gt;
&lt;br /&gt;
== 🛡️ Bezpečnostní aspekty ==&lt;br /&gt;
Ačkoliv je JSON sám o sobě bezpečný datový formát, jeho nesprávné zpracování může vést k bezpečnostním zranitelnostem. V raných dobách [[AJAX]]u bylo běžné parsovat JSON v [[JavaScript]]u pomocí nebezpečné funkce `eval()`. To otevíralo dveře pro útoky typu [[Cross-site scripting]] (XSS), pokud JSON obsahoval škodlivý kód.&lt;br /&gt;
&lt;br /&gt;
Moderní prohlížeče a knihovny používají bezpečnější metodu `JSON.parse()`, která zpracovává pouze data a nespouští žádný kód. Při vkládání dat z JSON do [[HTML]] stránky je stále klíčové správně ošetřit (escapovat) všechny vstupy, aby se předešlo XSS útokům.&lt;br /&gt;
&lt;br /&gt;
== 📚 Standardizace ==&lt;br /&gt;
Oficiální specifikace formátu JSON je udržována několika standardizačními orgány:&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;ECMA-404&amp;#039;&amp;#039;&amp;#039;: The JSON Data Interchange Standard. Poskytuje stručnou a formální definici formátu.&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;RFC 8259&amp;#039;&amp;#039;&amp;#039;: The JavaScript Object Notation (JSON) Data Interchange Format. Tento dokument od [[IETF]] je hlavním internetovým standardem, který popisuje JSON, jeho syntaxi, kódování znaků ([[UTF-8]]) a bezpečnostní doporučení.&lt;br /&gt;
&lt;br /&gt;
== 🤓 Pro laiky ==&lt;br /&gt;
Představte si JSON jako digitální nákupní seznam nebo vizitku.&lt;br /&gt;
*   **Vizitka (Objekt):** Vizitka má různé popisky (klíče) a k nim příslušné informace (hodnoty). Například:&lt;br /&gt;
    *   `&amp;quot;jméno&amp;quot;: &amp;quot;Tomáš Marný&amp;quot;`&lt;br /&gt;
    *   `&amp;quot;firma&amp;quot;: &amp;quot;GigaCorp&amp;quot;`&lt;br /&gt;
    *   `&amp;quot;telefon&amp;quot;: &amp;quot;123 456 789&amp;quot;`&lt;br /&gt;
    Celá vizitka je jeden &amp;quot;objekt&amp;quot; uzavřený ve složených závorkách `{}`. Každý popisek (klíč) je v uvozovkách.&lt;br /&gt;
&lt;br /&gt;
*   **Nákupní seznam (Pole):** Nákupní seznam je prostě seznam položek v určitém pořadí.&lt;br /&gt;
    *   `[ &amp;quot;mléko&amp;quot;, &amp;quot;chleba&amp;quot;, &amp;quot;vajíčka&amp;quot;, &amp;quot;máslo&amp;quot; ]`&lt;br /&gt;
    Celý seznam je &amp;quot;pole&amp;quot; uzavřené v hranatých závorkách `[]`.&lt;br /&gt;
&lt;br /&gt;
JSON umožňuje tyto dva typy záznamů kombinovat. Můžete mít například seznam vizitek (pole objektů) nebo vizitku, kde jednou z položek je seznam koníčků (objekt obsahující pole). Je to jednoduchý a organizovaný způsob, jak si počítače předávají strukturované informace.&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:JSON}}&lt;br /&gt;
{{Aktualizováno|datum=17.12.2025}}&lt;br /&gt;
[[Kategorie:Datové formáty]]&lt;br /&gt;
[[Kategorie:Internetové standardy]]&lt;br /&gt;
[[Kategorie:JavaScript]]&lt;br /&gt;
[[Kategorie:Značkovací jazyky]]&lt;br /&gt;
[[Kategorie:Vytvořeno Gemini 2.5 Pro]]&lt;/div&gt;</summary>
		<author><name>InfopediaBot</name></author>
	</entry>
</feed>