<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-menu-disabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-os vector-sticky-header-enabled skin-thumbsize-clientpref-standard" lang="pl" dir="ltr"><head>
    <meta charset="UTF-8">
    <title>JSON</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" type="image/png" href="./_res_/favicon.png">
    <link rel="canonical" href="https://pl.wikipedia.org/wiki/JSON"> <link href="./_mw_/ext.cite.parsoid.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/mediawiki.skinning.content.parsoid.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
    <meta name="ResourceLoaderDynamicStyles" content="">
    <link href="./_mw_/ext.gadget.citation-access-info.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.citation-access-info.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.darkmode-overrides.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.darkmode-overrides.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.hlist.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.hlist.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.infobox.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.infobox.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.small-references.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.small-references.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.sprawdz-problemy-szablony.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.sprawdz-problemy-szablony.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.wikiflex.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.wikiflex.css" rel="stylesheet" type="text/css">
    <link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
    <link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
    <link rel="stylesheet" type="text/css" href="./_res_/footer.css">
    <link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
  </head>
  <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-JSON rootpage-JSON skin-vector-2022 action-view">
    <div class="mw-page-container">
      <div class="mw-page-container-inner">
        <div class="mw-content-container">
          <main id="content" class="mw-body">
            <header class="mw-body-header vector-page-titlebar">
              <h1 id="firstHeading" class="firstHeading mw-first-heading"><span lang="pl" dir="ltr"><span class="mw-page-title-main">JSON</span></span></h1>
            </header>
            <a id="top"></a>
            <div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
              <div id="contentSub">
                <div id="mw-content-subtitle"></div>
              </div>
              <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="pl" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="pl" dir="ltr" data-mw-parsoid-version="0.24.0.0-alpha19" data-mw-html-version="2.8.0"><section data-mw-section-id="0" id="mwAQ"><p id="mwAg"><b id="mwAw"><span lang="en" typeof="mw:Transclusion" id="mwBA">JavaScript Object Notation</span></b>, <b id="mwBQ"><span lang="en" typeof="mw:Transclusion" id="mwBg">JSON</span></b> (wym. <span title="To jest transkrypcja fonetyczna IPA" class="IPA nounderlines" style="font-family: 'Cambria','DejaVu Sans','Doulos SIL','Lucida Grande','Segoe UI','Arial Unicode MS','Adobe Pi Std','Lucida Sans Unicode','Chrysanthi Unicode',Code2000,Gentium,GentiumAlt,'TITUS Cyberbit Basic','Bitstream Vera Sans','Bitstream Cyberbit','Hiragino Kaku Gothic Pro','Matrix Unicode',sans-serif;" typeof="mw:Transclusion" id="mwBw">[<a rel="mw:WikiLink" href="Akcent_wyrazowy" title="Akcent wyrazowy">ˈ</a><a rel="mw:WikiLink" href="Sp%C3%B3%C5%82g%C5%82oska_zwarto-szczelinowa_zadzi%C4%85s%C5%82owa_d%C5%BAwi%C4%99czna" title="Spółgłoska zwarto-szczelinowa zadziąsłowa dźwięczna">dʒ</a><a rel="mw:WikiLink" href="Samog%C5%82oska_p%C3%B3%C5%82przymkni%C4%99ta_przednia_niezaokr%C4%85glona" title="Samogłoska półprzymknięta przednia niezaokrąglona">e</a><a rel="mw:WikiLink" href="Samog%C5%82oska_prawie_przymkni%C4%99ta_przednia_scentralizowana_niezaokr%C4%85glona" title="Samogłoska prawie przymknięta przednia scentralizowana niezaokrąglona">ɪ</a><a rel="mw:WikiLink" href="Sp%C3%B3%C5%82g%C5%82oska_szczelinowa_dzi%C4%85s%C5%82owa_bezd%C5%BAwi%C4%99czna" title="Spółgłoska szczelinowa dziąsłowa bezdźwięczna">s</a><a rel="mw:WikiLink" href="Szwa" title="Szwa">ə</a><a rel="mw:WikiLink" href="Sp%C3%B3%C5%82g%C5%82oska_nosowa_dzi%C4%85s%C5%82owa_d%C5%BAwi%C4%99czna" title="Spółgłoska nosowa dziąsłowa dźwięczna">n</a>]</span>) – lekki format wymiany danych komputerowych. JSON jest formatem tekstowym, bazującym na podzbiorze języka <a rel="mw:WikiLink" href="JavaScript" title="JavaScript" id="mwCA">JavaScript</a>. Typ <a rel="mw:WikiLink" href="Multipurpose_Internet_Mail_Extensions" title="Multipurpose Internet Mail Extensions" id="mwCQ">MIME</a> dla formatu JSON to <code id="mwCg">application/json</code><sup class="mw-ref reference" id="cite_ref-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1" id="mwCw"><span class="mw-reflink-text" id="mwDA"><span class="cite-bracket" id="mwDQ">[</span>1<span class="cite-bracket" id="mwDg">]</span></span></a></sup>. Format został opisany w dokumentach <span class="harvard-citation" typeof="mw:Transclusion" id="mwDw"><a rel="mw:WikiLink" href="#CITEREFRFC_4627" class="mw-selflink-fragment">RFC 4627 ↓</a></span>, ISO/IEC 21778:2017<sup class="mw-ref reference" id="cite_ref-2" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-2" id="mwEA"><span class="mw-reflink-text" id="mwEQ"><span class="cite-bracket" id="mwEg">[</span>2<span class="cite-bracket" id="mwEw">]</span></span></a></sup> oraz ECMA-404<sup class="mw-ref reference" id="cite_ref-3" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-3" id="mwFA"><span class="mw-reflink-text" id="mwFQ"><span class="cite-bracket" id="mwFg">[</span>3<span class="cite-bracket" id="mwFw">]</span></span></a></sup>.</p>

<p id="mwGA">Pomimo nazwy, JSON jest formatem niezależnym od konkretnego języka. Wiele języków programowania obsługuje ten format danych przez dodatkowe pakiety bądź biblioteki. Wśród nich są <a rel="mw:WikiLink" href="ActionScript" title="ActionScript" id="mwGQ">ActionScript</a>, <a rel="mw:WikiLink" href="C_(j%C4%99zyk_programowania)" title="C (język programowania)" id="mwGg">C</a>, <a rel="mw:WikiLink" href="C%2B%2B" title="C++" id="mwGw">C++</a>, <a rel="mw:WikiLink" href="C_Sharp" title="C Sharp" id="mwHA">C#</a>, <a rel="mw:WikiLink" href="Adobe_ColdFusion" title="Adobe ColdFusion" id="mwHQ">ColdFusion</a>, <a rel="mw:WikiLink" href="E_(j%C4%99zyk_programowania)" title="E (język programowania)" id="mwHg">E</a>, <a rel="mw:WikiLink" href="Java" title="Java" id="mwHw">Java</a>, <a rel="mw:WikiLink" href="JavaScript" title="JavaScript" id="mwIA">JavaScript</a>, <a rel="mw:WikiLink" href="Meta_Language" title="Meta Language" id="mwIQ">ML</a>, <a rel="mw:WikiLink" href="OCaml" title="OCaml" id="mwIg">Objective CAML</a>, <a rel="mw:WikiLink" href="Perl" title="Perl" id="mwIw">Perl</a>, <a rel="mw:WikiLink" href="PHP" title="PHP" id="mwJA">PHP</a>, <a rel="mw:WikiLink" href="Python" title="Python" id="mwJQ">Python</a>, <a rel="mw:WikiLink" href="R_(j%C4%99zyk_programowania)" title="R (język programowania)" id="mwJg">R</a>, <a rel="mw:WikiLink" href="REBOL" title="REBOL" id="mwJw">REBOL</a> oraz <a rel="mw:WikiLink" href="Ruby_(j%C4%99zyk_programowania)" title="Ruby (język programowania)" id="mwKA">Ruby</a>.</p>

</section><section data-mw-section-id="1" id="mwKg" aria-labelledby="Składnia"><div class="mw-heading mw-heading2"><h2 id="Składnia"><span id="Sk.C5.82adnia" typeof="mw:FallbackId"></span>Składnia</h2></div>
<p id="mwKw">Komunikat JSON jest <a rel="mw:WikiLink" href="Litera%C5%82" title="Literał" id="mwLA">literałem</a> <a rel="mw:WikiLink" href="Obiekt_(programowanie_obiektowe)" title="Obiekt (programowanie obiektowe)" id="mwLQ">obiektu</a> języka <a rel="mw:WikiLink" href="JavaScript" title="JavaScript" id="mwLg">Javascript</a>, który w tym języku jest <a rel="mw:WikiLink" href="Tablica_asocjacyjna" title="Tablica asocjacyjna" id="mwLw">tablicą asocjacyjną</a>. Wszystkie dane są <a rel="mw:WikiLink" href="Zmienna_(informatyka)" title="Zmienna (informatyka)" id="mwMA">zmiennymi</a> (nie stanowią <a rel="mw:WikiLink" href="Kod_%C5%BAr%C3%B3d%C5%82owy" title="Kod źródłowy" id="mwMQ">kodu wykonywalnego</a>), a nazwy składników (właściwości) obiektów są otoczone cudzysłowami. Wartości mogą być typu string (napis otoczony cudzysłowem), number (liczba typu <a rel="mw:WikiLink" href="IEEE_754" title="IEEE 754" id="mwMg">double</a>), stanowić jedną ze stałych: <code id="mwMw">false null true</code>, być <a rel="mw:WikiLink" href="Tablica_(informatyka)" title="Tablica (informatyka)" id="mwNA">tablicą</a> złożoną z takich elementów lub obiektem. Obiekty i tablice mogą być dowolnie zagnieżdżane. Cały komunikat jest kodowany w <a rel="mw:WikiLink" href="Unikod" title="Unikod" class="mw-redirect" id="mwNQ">unikodzie</a> i domyślnie jest to <a rel="mw:WikiLink" href="UTF-8" title="UTF-8" id="mwNg">UTF-8</a>.</p>

<section data-mw-section-id="2" id="mwNw" aria-labelledby="Przykład"><div class="mw-heading mw-heading3"><h3 id="Przykład"><span id="Przyk.C5.82ad" typeof="mw:FallbackId"></span>Przykład</h3></div>
<div class="mw-highlight mw-highlight-lang-javascript mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwOA"><pre id="mwOQ"><span id="mwOg"></span><span class="p" id="mwOw">{</span>
<span class="w" id="mwPA">  </span><span class="s2" id="mwPQ">"menu"</span><span class="o" id="mwPg">:</span><span class="w" id="mwPw"> </span><span class="p" id="mwQA">{</span>
<span class="w" id="mwQQ">    </span><span class="s2" id="mwQg">"id"</span><span class="o" id="mwQw">:</span><span class="w" id="mwRA"> </span><span class="s2" id="mwRQ">"file"</span><span class="p" id="mwRg">,</span>
<span class="w" id="mwRw">    </span><span class="s2" id="mwSA">"value"</span><span class="o" id="mwSQ">:</span><span class="w" id="mwSg"> </span><span class="s2" id="mwSw">"File"</span><span class="p" id="mwTA">,</span>
<span class="w" id="mwTQ">    </span><span class="s2" id="mwTg">"popup"</span><span class="o" id="mwTw">:</span><span class="w" id="mwUA"> </span><span class="p" id="mwUQ">{</span>
<span class="w" id="mwUg">      </span><span class="s2" id="mwUw">"menuitem"</span><span class="o" id="mwVA">:</span><span class="w" id="mwVQ"> </span><span class="p" id="mwVg">[</span>
<span class="w" id="mwVw">        </span><span class="p" id="mwWA">{</span><span class="s2" id="mwWQ">"value"</span><span class="o" id="mwWg">:</span><span class="w" id="mwWw"> </span><span class="s2" id="mwXA">"New"</span><span class="p" id="mwXQ">,</span><span class="w" id="mwXg"> </span><span class="s2" id="mwXw">"onclick"</span><span class="o" id="mwYA">:</span><span class="w" id="mwYQ"> </span><span class="s2" id="mwYg">"CreateNewDoc()"</span><span class="p" id="mwYw">},</span>
<span class="w" id="mwZA">        </span><span class="p" id="mwZQ">{</span><span class="s2" id="mwZg">"value"</span><span class="o" id="mwZw">:</span><span class="w" id="mwaA"> </span><span class="s2" id="mwaQ">"Open"</span><span class="p" id="mwag">,</span><span class="w" id="mwaw"> </span><span class="s2" id="mwbA">"onclick"</span><span class="o" id="mwbQ">:</span><span class="w" id="mwbg"> </span><span class="s2" id="mwbw">"OpenDoc()"</span><span class="p" id="mwcA">},</span>
<span class="w" id="mwcQ">        </span><span class="p" id="mwcg">{</span><span class="s2" id="mwcw">"value"</span><span class="o" id="mwdA">:</span><span class="w" id="mwdQ"> </span><span class="s2" id="mwdg">"Close"</span><span class="p" id="mwdw">,</span><span class="w" id="mweA"> </span><span class="s2" id="mweQ">"onclick"</span><span class="o" id="mweg">:</span><span class="w" id="mwew"> </span><span class="s2" id="mwfA">"CloseDoc()"</span><span class="p" id="mwfQ">}</span>
<span class="w" id="mwfg">      </span><span class="p" id="mwfw">]</span>
<span class="w" id="mwgA">    </span><span class="p" id="mwgQ">}</span>
<span class="w" id="mwgg">  </span><span class="p" id="mwgw">}</span>
<span class="p" id="mwhA">}</span>
</pre></div><p id="mwhQ">

Powyższe dane zapisane w <a rel="mw:WikiLink" href="YAML" title="YAML" id="mwhg">YAML</a>-u:</p><div class="mw-highlight mw-highlight-lang-yaml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwhw"><pre id="mwiA"><span id="mwiQ"></span><span class="nt" id="mwig">menu</span><span class="p" id="mwiw">:</span>
<span class="w" id="mwjA">  </span><span class="nt" id="mwjQ">id</span><span class="p" id="mwjg">:</span><span class="w" id="mwjw"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwkA">file</span>
<span class="w" id="mwkQ">  </span><span class="nt" id="mwkg">popup</span><span class="p" id="mwkw">:</span>
<span class="w" id="mwlA">    </span><span class="nt" id="mwlQ">menuitem</span><span class="p" id="mwlg">:</span>
<span class="w" id="mwlw">    </span><span class="p p-Indicator" id="mwmA">-</span><span class="w" id="mwmQ"> </span><span class="nt" id="mwmg">onclick</span><span class="p" id="mwmw">:</span><span class="w" id="mwnA"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwnQ">CreateNewDoc()</span>
<span class="w" id="mwng">      </span><span class="nt" id="mwnw">value</span><span class="p" id="mwoA">:</span><span class="w" id="mwoQ"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwog">New</span>
<span class="w" id="mwow">    </span><span class="p p-Indicator" id="mwpA">-</span><span class="w" id="mwpQ"> </span><span class="nt" id="mwpg">onclick</span><span class="p" id="mwpw">:</span><span class="w" id="mwqA"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwqQ">OpenDoc()</span>
<span class="w" id="mwqg">      </span><span class="nt" id="mwqw">value</span><span class="p" id="mwrA">:</span><span class="w" id="mwrQ"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwrg">Open</span>
<span class="w" id="mwrw">    </span><span class="p p-Indicator" id="mwsA">-</span><span class="w" id="mwsQ"> </span><span class="nt" id="mwsg">onclick</span><span class="p" id="mwsw">:</span><span class="w" id="mwtA"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwtQ">CloseDoc()</span>
<span class="w" id="mwtg">      </span><span class="nt" id="mwtw">value</span><span class="p" id="mwuA">:</span><span class="w" id="mwuQ"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwug">Close</span>
<span class="w" id="mwuw">  </span><span class="nt" id="mwvA">value</span><span class="p" id="mwvQ">:</span><span class="w" id="mwvg"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwvw">File</span>
</pre></div>

<p id="mwwA">Powyższe dane zapisane w <a rel="mw:WikiLink" href="XML" title="XML" id="mwwQ">XML</a>-u:</p>

<div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwwg"><pre id="mwww"><span id="mwxA"></span><span class="w" id="mwxQ"> </span><span class="nt" id="mwxg">&lt;menu</span><span class="w" id="mwxw"> </span><span class="na" id="mwyA">id=</span><span class="s" id="mwyQ">"file"</span><span class="w" id="mwyg"> </span><span class="na" id="mwyw">value=</span><span class="s" id="mwzA">"File"</span><span class="nt" id="mwzQ">&gt;</span>
<span class="w" id="mwzg">   </span><span class="nt" id="mwzw">&lt;popup&gt;</span>
<span class="w" id="mw0A">     </span><span class="nt" id="mw0Q">&lt;menuitem</span><span class="w" id="mw0g"> </span><span class="na" id="mw0w">value=</span><span class="s" id="mw1A">"New"</span><span class="w" id="mw1Q"> </span><span class="na" id="mw1g">onclick=</span><span class="s" id="mw1w">"CreateNewDoc()"</span><span class="w" id="mw2A"> </span><span class="nt" id="mw2Q">/&gt;</span>
<span class="w" id="mw2g">     </span><span class="nt" id="mw2w">&lt;menuitem</span><span class="w" id="mw3A"> </span><span class="na" id="mw3Q">value=</span><span class="s" id="mw3g">"Open"</span><span class="w" id="mw3w"> </span><span class="na" id="mw4A">onclick=</span><span class="s" id="mw4Q">"OpenDoc()"</span><span class="w" id="mw4g"> </span><span class="nt" id="mw4w">/&gt;</span>
<span class="w" id="mw5A">     </span><span class="nt" id="mw5Q">&lt;menuitem</span><span class="w" id="mw5g"> </span><span class="na" id="mw5w">value=</span><span class="s" id="mw6A">"Close"</span><span class="w" id="mw6Q"> </span><span class="na" id="mw6g">onclick=</span><span class="s" id="mw6w">"CloseDoc()"</span><span class="w" id="mw7A"> </span><span class="nt" id="mw7Q">/&gt;</span>
<span class="w" id="mw7g">   </span><span class="nt" id="mw7w">&lt;/popup&gt;</span>
<span class="w" id="mw8A"> </span><span class="nt" id="mw8Q">&lt;/menu&gt;</span>
</pre></div>
</section></section><section data-mw-section-id="3" id="mw8g" aria-labelledby="Wykorzystanie"><div class="mw-heading mw-heading2"><h2 id="Wykorzystanie">Wykorzystanie</h2></div>
<p id="mw8w">JSON jest jednym z nieformalnych sposobów przekazywania danych do aplikacji opartych na <a rel="mw:WikiLink" href="AJAX" title="AJAX" id="mw9A">AJAX</a>. W typowych przypadkach dane w formacie JSON są pobierane z serwera jako tekst przy wykorzystaniu obiektu <code id="mw9Q"><a rel="mw:WikiLink" href="XMLHttpRequest" title="XMLHttpRequest" id="mw9g">XMLHttpRequest</a></code> języka JavaScript, a następnie przekształcane w obiekt. Tekst powinien być kodowany za pomocą <a rel="mw:WikiLink" href="UTF-8" title="UTF-8" id="mw9w">UTF-8</a>, który jest w JSON domyślny.</p>

<div class="mw-highlight mw-highlight-lang-javascript mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mw-A"><pre id="mw-Q"><span id="mw-g"></span><span class="w" id="mw-w"> </span><span class="kd" id="mw_A">var</span><span class="w" id="mw_Q"> </span><span class="nx" id="mw_g">http_request</span><span class="w" id="mw_w"> </span><span class="o" id="mwAQA">=</span><span class="w" id="mwAQE"> </span><span class="ow" id="mwAQI">new</span><span class="w" id="mwAQM"> </span><span class="nx" id="mwAQQ">XMLHttpRequest</span><span class="p" id="mwAQU">();</span>
<span class="w" id="mwAQY"> </span><span class="kd" id="mwAQc">var</span><span class="w" id="mwAQg"> </span><span class="nx" id="mwAQk">url</span><span class="w" id="mwAQo"> </span><span class="o" id="mwAQs">=</span><span class="w" id="mwAQw"> </span><span class="s2" id="mwAQ0">"http://serwer.pl/to/jest/tylko/test"</span><span class="p" id="mwAQ4">;</span><span class="w" id="mwAQ8"> </span><span class="c1" id="mwARA">// adres z danymi w formacie JSON</span>

<span class="w" id="mwARE"> </span><span class="c1" id="mwARI">// pobierz dane w formacie JSON z serwera</span>
<span class="w" id="mwARM"> </span><span class="nx" id="mwARQ">http_request</span><span class="p" id="mwARU">.</span><span class="nx" id="mwARY">onreadystatechange</span><span class="w" id="mwARc"> </span><span class="o" id="mwARg">=</span><span class="w" id="mwARk"> </span><span class="nx" id="mwARo">handle_json</span><span class="p" id="mwARs">;</span>
<span class="w" id="mwARw"> </span><span class="nx" id="mwAR0">http_request</span><span class="p" id="mwAR4">.</span><span class="nx" id="mwAR8">open</span><span class="p" id="mwASA">(</span><span class="s2" id="mwASE">"GET"</span><span class="p" id="mwASI">,</span><span class="w" id="mwASM"> </span><span class="nx" id="mwASQ">url</span><span class="p" id="mwASU">);</span>
<span class="w" id="mwASY"> </span><span class="nx" id="mwASc">http_request</span><span class="p" id="mwASg">.</span><span class="nx" id="mwASk">send</span><span class="p" id="mwASo">(</span><span class="kc" id="mwASs">null</span><span class="p" id="mwASw">);</span>

<span class="w" id="mwAS0"> </span><span class="kd" id="mwAS4">function</span><span class="w" id="mwAS8"> </span><span class="nx" id="mwATA">handle_json</span><span class="p" id="mwATE">()</span><span class="w" id="mwATI"> </span><span class="p" id="mwATM">{</span>
<span class="w" id="mwATQ">        </span><span class="k" id="mwATU">if</span><span class="w" id="mwATY"> </span><span class="p" id="mwATc">(</span><span class="nx" id="mwATg">http_request</span><span class="p" id="mwATk">.</span><span class="nx" id="mwATo">readyState</span><span class="w" id="mwATs"> </span><span class="o" id="mwATw">==</span><span class="w" id="mwAT0"> </span><span class="mf" id="mwAT4">4</span><span class="p" id="mwAT8">)</span><span class="w" id="mwAUA"> </span><span class="p" id="mwAUE">{</span>
<span class="w" id="mwAUI">                </span><span class="k" id="mwAUM">if</span><span class="w" id="mwAUQ"> </span><span class="p" id="mwAUU">(</span><span class="nx" id="mwAUY">http_request</span><span class="p" id="mwAUc">.</span><span class="nx" id="mwAUg">status</span><span class="w" id="mwAUk"> </span><span class="o" id="mwAUo">==</span><span class="w" id="mwAUs"> </span><span class="mf" id="mwAUw">200</span><span class="p" id="mwAU0">)</span><span class="w" id="mwAU4"> </span><span class="p" id="mwAU8">{</span>
<span class="w" id="mwAVA">                        </span><span class="kd" id="mwAVE">var</span><span class="w" id="mwAVI"> </span><span class="nx" id="mwAVM">json_data</span><span class="w" id="mwAVQ"> </span><span class="o" id="mwAVU">=</span><span class="w" id="mwAVY"> </span><span class="nx" id="mwAVc">http_request</span><span class="p" id="mwAVg">.</span><span class="nx" id="mwAVk">responseText</span><span class="p" id="mwAVo">;</span><span class="w" id="mwAVs"> </span><span class="c1" id="mwAVw">// pobranie tekstu</span>
<span class="w" id="mwAV0">                        </span><span class="kd" id="mwAV4">var</span><span class="w" id="mwAV8"> </span><span class="nx" id="mwAWA">the_object</span><span class="w" id="mwAWE"> </span><span class="o" id="mwAWI">=</span><span class="w" id="mwAWM"> </span><span class="nb" id="mwAWQ">JSON</span><span class="p" id="mwAWU">.</span><span class="nx" id="mwAWY">parse</span><span class="p" id="mwAWc">(</span><span class="nx" id="mwAWg">json_data</span><span class="p" id="mwAWk">);</span><span class="w" id="mwAWo"> </span><span class="c1" id="mwAWs">// zamiana tekstu na obiekt JSON</span>
<span class="w" id="mwAWw">                </span><span class="p" id="mwAW0">}</span><span class="w" id="mwAW4"> </span><span class="k" id="mwAW8">else</span><span class="w" id="mwAXA"> </span><span class="p" id="mwAXE">{</span>
<span class="w" id="mwAXI">                        </span><span class="nx" id="mwAXM">alert</span><span class="p" id="mwAXQ">(</span><span class="s1" id="mwAXU">'Wystąpił problem z wybranym adresem URL.'</span><span class="p" id="mwAXY">);</span>
<span class="w" id="mwAXc">                </span><span class="p" id="mwAXg">}</span>
<span class="w" id="mwAXk">                </span><span class="nx" id="mwAXo">http_request</span><span class="w" id="mwAXs"> </span><span class="o" id="mwAXw">=</span><span class="w" id="mwAX0"> </span><span class="kc" id="mwAX4">null</span><span class="p" id="mwAX8">;</span>
<span class="w" id="mwAYA">        </span><span class="p" id="mwAYE">}</span>
<span class="w" id="mwAYI"> </span><span class="p" id="mwAYM">}</span>
</pre></div>

<p id="mwAYQ">Powyższy kod jest znacząco uproszczony. Wykorzystany w tym przykładzie obiekt <code id="mwAYU"><a rel="mw:WikiLink" href="XMLHttpRequest" title="XMLHttpRequest" id="mwAYY">XMLHttpRequest</a></code> nie jest dostępny we wszystkich przeglądarkach. W normalnych warunkach używa się dodatkowych funkcji lub metod przejściowych.</p>

</section><section data-mw-section-id="4" id="mwAYc" aria-labelledby="Porównanie_z_XML-em_i_innymi_językami_znaczników"><div class="mw-heading mw-heading2"><h2 id="Porównanie_z_XML-em_i_innymi_językami_znaczników"><span id="Por.C3.B3wnanie_z_XML-em_i_innymi_j.C4.99zykami_znacznik.C3.B3w" typeof="mw:FallbackId"></span>Porównanie z XML-em i innymi językami znaczników</h2></div>
<p id="mwAYg">Dostęp do danych w formacie JSON jest bardziej naturalny z poziomu języka JavaScript niż dostęp do tych samych danych w formacie <a rel="mw:WikiLink" href="XML" title="XML" id="mwAYk">XML</a>, ponieważ JSON stanowi składniowy podzbiór języka JavaScript. Wbrew podobieństwu w nazwie, nie jest już jednak tak naturalny dla <a rel="mw:WikiLink" href="Java" title="Java" id="mwAYo">Javy</a> i wymaga stosowania specjalnych bibliotek.</p>

<p id="mwAYs">XML był początkowo jedynym językiem w <a rel="mw:WikiLink" href="Us%C5%82uga_sieciowa" title="Usługa sieciowa" id="mwAYw">usługach sieciowych</a>, a więc dominującym przy sformalizowanej wymianie danych. Jednak w nowszych wersjach standardów dopuszczana jest także wymiana danych za pomocą JSON-a (np. w <a rel="mw:WikiLink" href="Representational_State_Transfer" title="Representational State Transfer" class="mw-redirect" id="mwAY0">REST</a>).</p>

<p id="mwAY4">XML może być łatwiejszy przy czytaniu dowolnego fragmentu dokumentu – ze względu na nazwę znacznika widoczną także w końcowym znaczniku. Jednak z tego samego względu XML w praktyce zajmuje znacząco więcej miejsca niż analogiczny obiekt przesyłany za pomocą formatu JSON. Ilość przesyłanych danych jest z kolei szczególnie istotna w związku z dużą popularnością <a rel="mw:WikiLink" href="Urz%C4%85dzenie_mobilne" title="Urządzenie mobilne" id="mwAY8">urządzeń mobilnych</a> (w szczególności <a rel="mw:WikiLink" href="Smartfon" title="Smartfon" id="mwAZA">smartfonów</a>).</p>

<p id="mwAZE"><a rel="mw:WikiLink" href="YAML" title="YAML" id="mwAZI">YAML</a> jest również językiem <a rel="mw:WikiLink" href="Serializacja" title="Serializacja" id="mwAZM">serializacji</a> danych i stanowi nadzbiór języka JSON. JSON jest od niego jednak łatwiejszy do <a rel="mw:WikiLink" href="Analiza_sk%C5%82adniowa" title="Analiza składniowa" id="mwAZQ">analizowania składni</a><sup class="mw-ref reference" id="cite_ref-ippoli_4-0" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-ippoli-4" id="mwAZU"><span class="mw-reflink-text" id="mwAZY"><span class="cite-bracket" id="mwAZc">[</span>4<span class="cite-bracket" id="mwAZg">]</span></span></a></sup>.</p>

</section><section data-mw-section-id="5" id="mwAZk" aria-labelledby="JSON.parse_i_bezpieczeństwo_danych_w_przeglądarkach"><div class="mw-heading mw-heading2"><h2 id="JSON.parse_i_bezpieczeństwo_danych_w_przeglądarkach"><span id="JSON.parse_i_bezpiecze.C5.84stwo_danych_w_przegl.C4.85darkach" typeof="mw:FallbackId"></span>JSON.parse i bezpieczeństwo danych w przeglądarkach</h2></div>
<p id="mwAZo">Analiza składniowa (<a rel="mw:WikiLink" href="J%C4%99zyk_angielski" title="Język angielski" typeof="mw:Transclusion" id="mwAZs">ang.</a><span typeof="mw:Entity">&nbsp;</span><em lang="en" id="mwAZw">parsing</em>) danych w formacie JSON w <a rel="mw:WikiLink" href="JavaScript" title="JavaScript" id="mwAZ0">JavaScript</a> jest możliwe poprzez funkcję <code id="mwAZ4">JSON.parse()</code> lub <code id="mwAZ8">eval()</code>. Bezpieczniejsza jest jednak funkcja <code id="mwAaA">JSON.parse()</code>. Zagrożenie polega na tym, że funkcja <code id="mwAaE">eval()</code> powoduje wykonanie dowolnego kodu, czyli także takiego, który może być dowolnym poleceniem JavaScript, także złośliwym. Funkcja <code id="mwAaI">JSON.parse()</code> nie jest na to wrażliwa, ponieważ sprawdza, czy analizowany ciąg znaków jest prawidłowy i tylko wtedy przekształca go na obiekt danych.</p>

<p id="mwAaM">Należy zwrócić przy tym uwagę, że funkcja <code id="mwAaQ">JSON.parse()</code> wprowadzona została dopiero wraz z piątą wersją standardu <a rel="mw:WikiLink" href="ECMAScript" title="ECMAScript" id="mwAaU">ECMAScript</a> i jest niedostępna w niektórych, starszych przeglądarkach internetowych<sup class="mw-ref reference" id="cite_ref-5" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-5" id="mwAaY"><span class="mw-reflink-text" id="mwAac"><span class="cite-bracket" id="mwAag">[</span>5<span class="cite-bracket" id="mwAak">]</span></span></a></sup>. Dla takich przeglądarek jak np. <a rel="mw:WikiLink" href="Internet_Explorer_7" title="Internet Explorer 7" id="mwAao">Internet Explorer 7</a> oraz <a rel="mw:WikiLink" href="Internet_Explorer_6" title="Internet Explorer 6" id="mwAas">6</a> można jednak użyć zastępników<sup class="mw-ref reference" id="cite_ref-6" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-6" id="mwAaw"><span class="mw-reflink-text" id="mwAa0"><span class="cite-bracket" id="mwAa4">[</span>6<span class="cite-bracket" id="mwAa8">]</span></span></a></sup>.</p>

</section><section data-mw-section-id="6" id="mwAbA" aria-labelledby="Zobacz_też"><div class="mw-heading mw-heading2"><h2 id="Zobacz_też"><span id="Zobacz_te.C5.BC" typeof="mw:FallbackId"></span>Zobacz też</h2></div>
<ul id="mwAbE"><li id="mwAbI"><a rel="mw:WikiLink" href="JSON-RPC" title="JSON-RPC" id="mwAbM">JSON-RPC</a></li>
<li id="mwAbQ"><a rel="mw:WikiLink" href="Simple_Outline_XML" title="Simple Outline XML" id="mwAbU">SOX</a> (Simple Outline XML)</li>
<li id="mwAbY"><a rel="mw:WikiLink" href="YAML" title="YAML" id="mwAbc">YAML</a></li></ul>

</section><section data-mw-section-id="7" id="mwAbg" aria-labelledby="Przypisy"><div class="mw-heading mw-heading2"><h2 id="Przypisy">Przypisy</h2></div>
<div class="mw-references-wrap" typeof="mw:Extension/references" id="mwAb4"><ol class="mw-references references" id="mwAb8"><li id="cite_note-1" data-mw-footnote-number="1"><span class="mw-cite-backlink" id="mwAcA"><a href="#cite_ref-1" rel="mw:referencedBy" id="mwAcE"><span class="mw-linkback-text" id="mwAcI">↑</span></a></span> <span id="mw-reference-text-cite_note-1" class="mw-reference-text reference-text"><cite class="citation web" typeof="mw:Transclusion" id="mwAcM"><a rel="mw:ExtLink nofollow" href="https://datatracker.ietf.org/doc/html/rfc4627" class="external text" id="mwAcQ">The application/json Media Type for JavaScript Object Notation (JSON)</a>.<span typeof="mw:Entity" id="mwAcU"> </span>datatracker.ietf.org,<span typeof="mw:Entity" id="mwAcY"> </span>2006-06.<span typeof="mw:Entity" id="mwAcc"> </span>[dostęp 2022-06-02].<span typeof="mw:Entity" id="mwAcg"> </span><span class="lang-list" id="mwAck">(<abbr title="Treść w języku angielskim (English)" id="mwAco">ang.</abbr>)</span>.</cite></span></li>
<li id="cite_note-2" data-mw-footnote-number="2"><span class="mw-cite-backlink" id="mwAcs"><a href="#cite_ref-2" rel="mw:referencedBy" id="mwAcw"><span class="mw-linkback-text" id="mwAc0">↑</span></a></span> <span id="mw-reference-text-cite_note-2" class="mw-reference-text reference-text"><cite class="citation web" typeof="mw:Transclusion" id="mwAc4"><a rel="mw:ExtLink nofollow" href="https://www.iso.org/standard/71616.html" class="external text" id="mwAc8">ISO - ISO/IEC 21778:2017 - Information technology — The JSON data interchange syntax</a>.<span typeof="mw:Entity" id="mwAdA"> </span>iso.org,<span typeof="mw:Entity" id="mwAdE"> </span>2017-11.<span typeof="mw:Entity" id="mwAdI"> </span>[dostęp 2022-06-02].<span typeof="mw:Entity" id="mwAdM"> </span><span class="lang-list" id="mwAdQ">(<abbr title="Treść w języku angielskim (English)" id="mwAdU">ang.</abbr>)</span>.</cite></span></li>
<li id="cite_note-3" data-mw-footnote-number="3"><span class="mw-cite-backlink" id="mwAdY"><a href="#cite_ref-3" rel="mw:referencedBy" id="mwAdc"><span class="mw-linkback-text" id="mwAdg">↑</span></a></span> <span id="mw-reference-text-cite_note-3" class="mw-reference-text reference-text"><cite class="citation web" typeof="mw:Transclusion" id="mwAdk"><a rel="mw:ExtLink nofollow" href="https://www.ecma-international.org/publications-and-standards/standards/ecma-404/" class="external text" id="mwAdo">ECMA-404</a>.<span typeof="mw:Entity" id="mwAds"> </span>ecma-international.org,<span typeof="mw:Entity" id="mwAdw"> </span>2017-12.<span typeof="mw:Entity" id="mwAd0"> </span>[dostęp 2022-06-02].<span typeof="mw:Entity" id="mwAd4"> </span><span class="lang-list" id="mwAd8">(<abbr title="Treść w języku angielskim (English)" id="mwAeA">ang.</abbr>)</span>.</cite></span></li>
<li id="cite_note-ippoli-4" data-mw-footnote-number="4"><span class="mw-cite-backlink" id="mwAeE"><a href="#cite_ref-ippoli_4-0" rel="mw:referencedBy" id="mwAeI"><span class="mw-linkback-text" id="mwAeM">↑</span></a></span> <span id="mw-reference-text-cite_note-ippoli-4" class="mw-reference-text reference-text"><cite class="citation web" typeof="mw:Transclusion" id="mwAeQ">Bob<span typeof="mw:Entity" id="mwAeU"> </span>Ippolito<span typeof="mw:Entity" id="mwAeY">:</span><span typeof="mw:Entity" id="mwAec"> </span><a rel="mw:ExtLink nofollow" href="https://bob.ippoli.to/archives/2005/07/19/what-happened-to-yaml/" class="external text" id="mwAeg">What happened to YAML?</a>.<span typeof="mw:Entity" id="mwAek"> </span>2005-07-19.<span typeof="mw:Entity" id="mwAeo"> </span><span class="lang-list" id="mwAes">(<abbr title="Treść w języku angielskim (English)" id="mwAew">ang.</abbr>)</span>.</cite></span></li>
<li id="cite_note-5" data-mw-footnote-number="5"><span class="mw-cite-backlink" id="mwAe0"><a href="#cite_ref-5" rel="mw:referencedBy" id="mwAe4"><span class="mw-linkback-text" id="mwAe8">↑</span></a></span> <span id="mw-reference-text-cite_note-5" class="mw-reference-text reference-text"><cite class="citation web" typeof="mw:Transclusion" id="mwAfA"><a rel="mw:ExtLink nofollow" href="http://caniuse.com/#search=JSON" class="external text" id="mwAfE">Can I use Json parsing</a>.<span typeof="mw:Entity" id="mwAfI"> </span>Can I use.<span typeof="mw:Entity" id="mwAfM"> </span><span class="lang-list" id="mwAfQ">(<abbr title="Treść w języku angielskim (English)" id="mwAfU">ang.</abbr>)</span>.</cite></span></li>
<li id="cite_note-6" data-mw-footnote-number="6"><span class="mw-cite-backlink" id="mwAfY"><a href="#cite_ref-6" rel="mw:referencedBy" id="mwAfc"><span class="mw-linkback-text" id="mwAfg">↑</span></a></span> <span id="mw-reference-text-cite_note-6" class="mw-reference-text reference-text"><cite class="citation web" typeof="mw:Transclusion" id="mwAfk">Douglas<span typeof="mw:Entity" id="mwAfo"> </span>Crockford<span typeof="mw:Entity" id="mwAfs">:</span><span typeof="mw:Entity" id="mwAfw"> </span><a rel="mw:ExtLink nofollow" href="https://github.com/douglascrockford/JSON-js" class="external text" id="mwAf0">JSON in JavaScript</a>.<span typeof="mw:Entity" id="mwAf4"> </span><span class="lang-list" id="mwAf8">(<abbr title="Treść w języku angielskim (English)" id="mwAgA">ang.</abbr>)</span>.</cite></span></li>
</ol></div>

</section><section data-mw-section-id="8" id="mwAgE" aria-labelledby="Linki_zewnętrzne"><div class="mw-heading mw-heading2"><h2 id="Linki_zewnętrzne"><span id="Linki_zewn.C4.99trzne" typeof="mw:FallbackId"></span>Linki zewnętrzne</h2></div>
<ul id="mwAgI"><li id="mwAgM"><cite class="citation web" typeof="mw:Transclusion" id="mwAgQ"><a rel="mw:ExtLink nofollow" href="http://www.json.org" class="external text">Introducing JSON</a>.<span typeof="mw:Entity"> </span><span class="lang-list">(<abbr title="Treść w języku angielskim (English)">ang.</abbr>)</span>.</cite></li>
<li id="mwAgU"><cite class="citation web" typeof="mw:Transclusion" id="mwAgY"><a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20141229142012/http://json-rpc.org/" class="external text">JSON-RPC</a>.<span typeof="mw:Entity"> </span>[dostęp 2005-11-23].<span typeof="mw:Entity"> </span>[zarchiwizowane z <a rel="mw:ExtLink nofollow" href="http://json-rpc.org/" class="external text">tego adresu</a><span typeof="mw:Entity"> </span>(2014-12-29)].<span typeof="mw:Entity"> </span><span class="lang-list">(<abbr title="Treść w języku angielskim (English)">ang.</abbr>)</span>.</cite></li>
<li id="mwAgc"><style data-mw-deduplicate="TemplateStyles:r80314448" typeof="mw:Extension/templatestyles mw:Transclusion" id="mwAgg">
/* start https://pl.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit}.mw-parser-output .citation i>em{font-style:normal}.mw-parser-output .cite-name-before{display:none!important}.mw-parser-output .cite-name-after{display:inline!important}.mw-parser-output .cite-name-full{display:none!important}.mw-parser-output .cite-name-initials{display:inline!important}.mw-parser-output .references .cite-name-before{display:inline!important}.mw-parser-output .references .cite-name-after{display:none!important}.mw-parser-output .references .cite-name-full{display:inline!important}.mw-parser-output .references .cite-name-initials{display:none!important}.mw-parser-output .cite-at-al{display:inline!important}.mw-parser-output .citation.pmid .issn,.mw-parser-output .citation.doi .issn,.mw-parser-output .citation.pmc .issn,.mw-parser-output .citation.nourl .accessdate{display:none}.mw-parser-output .citation.open-access::before,.mw-parser-output .citation.closed-access::before,.mw-parser-output .citation.registered-access::before,.mw-parser-output .citation.limited-access::before{content:"";background-repeat:no-repeat;background-position:left center;padding-right:1em}.mw-parser-output .citation.open-access::before{background-image:url("./_mw_/Open_Access_logo_green_alt2.svg");background-size:8px}.mw-parser-output .citation.closed-access::before{background-image:url("./_mw_/Closed_Access_logo_alternative.svg");background-size:8px}.mw-parser-output .citation.registered-access::before{background-image:url("./_mw_/Lock-blue-alt-2.svg");background-size:8px}.mw-parser-output .citation.limited-access::before{background-image:url("./_mw_/Lock-blue-alt-2.svg");background-size:8px}


/* end   https://pl.wikipedia.org/ */
</style><cite class="citation doi" id="CITEREFRFC_4627"><span class="cite-name-before"><span class="cite-name-full">D.</span><span class="cite-name-initials" style="display:none">D.</span><span typeof="mw:Entity">&nbsp;</span></span><span class="cite-lastname">Crockford</span><span class="cite-name-after" style="display:none"><span typeof="mw:Entity">&nbsp;</span><span class="cite-name-full">D.</span><span class="cite-name-initials">D.</span></span>, <a rel="mw:ExtLink nofollow" href="https://tools.ietf.org/html/rfc4627" class="external text"><i>The application/json Media Type for JavaScript Object Notation (JSON)</i></a>, <a rel="mw:WikiLink" href="Request_for_Comments" title="Request for Comments">RFC</a> 4627, <a rel="mw:WikiLink" href="Internet_Engineering_Task_Force" title="Internet Engineering Task Force">IETF</a>, lipiec 2006, <a rel="mw:WikiLink" href="DOI_(identyfikator_cyfrowy)" title="DOI (identyfikator cyfrowy)">DOI</a>:<span typeof="mw:Entity">&nbsp;</span><a rel="mw:ExtLink nofollow" href="https://doi.org/10.17487/RFC4627" class="external text" data-mw-original-href="//doi.org/10.17487/RFC4627">10.17487/RFC4627</a><span class="issn">, <a rel="mw:WikiLink" href="International_Standard_Serial_Number" title="International Standard Serial Number">ISSN</a> <a rel="mw:ExtLink nofollow" href="http://worldcat.org/issn/2070-1721" class="external text">2070-1721</a></span>, <a rel="mw:WikiLink" href="Online_Computer_Library_Center" title="Online Computer Library Center">OCLC</a><span typeof="mw:Entity">&nbsp;</span><a rel="mw:ExtLink nofollow" href="https://search.worldcat.org/title/943595667" class="external text">943595667</a><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft.aufirst=D.&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.btitle=The+application%2Fjson+Media+Type+for+JavaScript+Object+Notation+%28JSON%29&amp;rft.issn=2070-1721&amp;rft.date=2006-07&amp;rft.genre=book&amp;rft.aulast=Crockford&amp;rft_id=info%3Aoclcnum%2F943595667&amp;rft_id=info%3Adoi%2F10.17487%2FRFC4627&amp;rft_id=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Frfc4627" style="display:none"><span typeof="mw:Entity">&nbsp;</span></span> <span class="lang-list">(<abbr title="Treść w języku angielskim (English)">ang.</abbr>)</span>.</cite></li>
<li id="mwAgk"><cite class="citation web" typeof="mw:Transclusion" id="mwAgo"><a rel="mw:ExtLink nofollow" href="https://groups.yahoo.com/neo/groups/json/info" class="external text">JSON JavaScript Object Notation</a>.<span typeof="mw:Entity"> </span>Yahoo! groups.<span typeof="mw:Entity"> </span><span class="lang-list">(<abbr title="Treść w języku angielskim (English)">ang.</abbr>)</span>.</cite></li>
<li id="mwAgs"><a rel="mw:ExtLink nofollow" href="https://jsontotable.org/json-fixer" class="external text" id="mwAgw">Narzędzie do naprawy JSON</a></li>
<li id="mwAg0"><cite class="citation web" typeof="mw:Transclusion" id="mwAg4"><a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20160326143503/http://www.softwaresecretweapons.com/jspwiki/ajaxwithoutxml" class="external text">AJAX without XML</a>.<span typeof="mw:Entity"> </span>Software Secret Weapons.<span typeof="mw:Entity"> </span>[dostęp 2016-05-04].<span typeof="mw:Entity"> </span>[zarchiwizowane z <a rel="mw:ExtLink nofollow" href="http://www.softwaresecretweapons.com/jspwiki/ajaxwithoutxml" class="external text">tego adresu</a><span typeof="mw:Entity"> </span>(2016-03-26)].<span typeof="mw:Entity"> </span><span class="lang-list">(<abbr title="Treść w języku angielskim (English)">ang.</abbr>)</span>.</cite></li>
<li id="mwAg8"><cite class="citation web" typeof="mw:Transclusion" id="mwAhA"><a rel="mw:ExtLink nofollow" href="https://jsonformatter.org" class="external text">JSON Formatter</a>.<span typeof="mw:Entity"> </span><span class="lang-list">(<abbr title="Treść w języku angielskim (English)">ang.</abbr>)</span>.</cite></li></ul>

<div class="navbox do-not-make-smaller mw-collapsible mw-collapsed" data-expandtext="pokaż" data-collapsetext="ukryj" typeof="mw:Transclusion" id="mwAhE"><style data-mw-deduplicate="TemplateStyles:r80314616" typeof="mw:Extension/templatestyles">
/* start https://pl.wikipedia.org/ */


.mw-parser-output .navbox{border:1px solid var(--border-color-base,#a2a9b1);margin:auto;text-align:center;padding:3px;margin-top:1em;clear:both;background-color:var(--background-color-base);color:var(--color-base)}.mw-parser-output table.navbox:not(.pionowy){width:100%}.mw-parser-output .navbox+.navbox{border-top:0;margin-top:0}.mw-parser-output .navbox.pionowy{width:260px;float:right;clear:right;margin:0 0 0.4em 1.4em}.mw-parser-output .navbox.pionowy .before,.mw-parser-output .navbox.pionowy .after{padding:0.5em 0;text-align:center}.mw-parser-output .navbox>.caption,.mw-parser-output .navbox>tbody>tr>th{background:#ccf;text-align:center;font-weight:bold}.mw-parser-output .navbox .tnavbar{font-weight:normal;font-size:xx-small;white-space:nowrap;padding:0}.mw-parser-output .navbox>.tnavbar{margin-left:1em;float:left}.mw-parser-output .navbox .below>hr+.tnavbar{margin-left:auto;margin-right:auto}.mw-parser-output .navbox .below>.tnavbar:before{content:"Ten szablon: "}.mw-parser-output .navbox .tnavbar li:after{content:" · "}.mw-parser-output .navbox .tnavbar li:last-child:after{content:none}.mw-parser-output .navbox hr{margin:0.2em 1em}.mw-parser-output .navbox .title{background:#ddf;text-align:center;font-weight:bold}.mw-parser-output .navbox>.mw-collapsible-content:not(.grupa-szablonów-nawigacyjnych){margin-top:2px;padding:0;font-size:smaller;overflow:auto}.mw-parser-output .navbox .above+div,.mw-parser-output .navbox .above+.navbox-main-content,.mw-parser-output .navbox .below,.mw-parser-output .navbox .title+.grid{margin-top:2px}.mw-parser-output .navbox>.mw-collapsible-content>.above,.mw-parser-output .navbox>.mw-collapsible-content>.below{background:#ddf;text-align:center;margin-left:auto;margin-right:auto}.mw-parser-output .navbox:not(.pionowy) .flex{display:flex;flex-direction:row}.mw-parser-output .navbox .flex>.before,.mw-parser-output .navbox .flex>.after{align-self:center;text-align:center}.mw-parser-output .navbox .flex>.navbox-main-content{flex-grow:1}.mw-parser-output .navbox:not(.pionowy) .before{margin-right:0.5em}.mw-parser-output .navbox:not(.pionowy) .after{margin-left:0.5em}.mw-parser-output .navbox .inner-columns,.mw-parser-output .navbox .inner-group,.mw-parser-output .navbox .inner-standard{border-spacing:0;border-collapse:collapse;width:100%}.mw-parser-output .navbox .inner-standard>tbody>tr>.opis{text-align:right;vertical-align:middle}.mw-parser-output .navbox .inner-standard>tbody>tr>.opis+.spis{border-left:2px solid var(--background-color-base,#fff);text-align:left}.mw-parser-output .navbox .inner-standard>tbody>tr>td{padding:0;width:100%}.mw-parser-output .navbox .inner-standard>tbody>tr>td:first-child{text-align:center}.mw-parser-output .navbox .inner-standard .inner-standard>tbody>tr>td{text-align:left}.mw-parser-output .navbox .inner-standard>tbody>tr>.navbox-odd,.mw-parser-output .navbox .inner-standard>tbody>tr>.navbox-even{padding:0 0.3em}.mw-parser-output .navbox .inner-standard>tbody>tr+tr>th,.mw-parser-output .navbox .inner-standard>tbody>tr+tr>td{border-top:2px solid var(--background-color-base,#fff)}.mw-parser-output .navbox .inner-standard>tbody>tr>th+td{border-left:2px solid var(--background-color-base,#fff)}.mw-parser-output .navbox .inner-columns{table-layout:fixed}.mw-parser-output .navbox .inner-columns>tbody>tr>th,.mw-parser-output .navbox .inner-columns>tbody>tr>td{padding:0;border-left:2px solid var(--background-color-base,#fff);border-right:2px solid var(--background-color-base,#fff)}.mw-parser-output .navbox .inner-columns>tbody>tr>td{vertical-align:top}.mw-parser-output .navbox .inner-columns>tbody>tr+tr>td{border-top:2px solid var(--background-color-base,#fff)}.mw-parser-output .navbox .inner-columns>tbody>tr>th:first-child,.mw-parser-output .navbox .inner-columns>tbody>tr>td:first-child{border-left:0}.mw-parser-output .navbox .inner-columns>tbody>tr>th:last-child,.mw-parser-output .navbox .inner-columns>tbody>tr>td:last-child{border-right:0}.mw-parser-output .navbox .inner-columns>tbody>tr>td>ul,.mw-parser-output .navbox .inner-columns>tbody>tr>td>ol,.mw-parser-output .navbox .inner-columns>tbody>tr>td>dl{text-align:left;column-width:24em}.mw-parser-output .navbox .inner-group>div+div,.mw-parser-output .navbox .inner-group>div>div+div,.mw-parser-output .navbox .inner-group>div>div+table{margin-top:2px}.mw-parser-output .navbox .inner-group>div>.opis,.mw-parser-output .navbox .inner-group>div>.spis{padding:0.1em 1em;text-align:center}.mw-parser-output .navbox>.mw-collapsible-toggle,.mw-parser-output .navbox .inner-group>div.mw-collapsible>.mw-collapsible-toggle{width:4em;text-align:right;margin-right:0.4em}.mw-parser-output .navbox>.fakebar,.mw-parser-output .navbox .inner-group>div.mw-collapsible>.fakebar{float:left;width:4em;height:1em}.mw-parser-output .navbox .opis{background:#ddf;padding:0 1em;white-space:nowrap;font-weight:bold}.mw-parser-output .navbox.pionowy .opis{white-space:normal}.mw-parser-output .navbox.pionowy .navbox-before{background-color:#eee3}.mw-parser-output .navbox.pionowy .navbox-even,.mw-parser-output .navbox:not(.pionowy) .navbox-odd{background-color:#eee3}.mw-parser-output .navbox.pionowy .mw-collapsible-content,.mw-parser-output .navbox.pionowy .navbox-odd,.mw-parser-output .navbox:not(.pionowy) .navbox-even{background:var(--background-color-neutral-subtle,#f8f9fa)}.mw-parser-output .navbox .inner-group>div>div+div{background-color:#eee3}.mw-parser-output .navbox p{margin:0;padding:0.3em 0}.mw-parser-output .navbox.medaliści .opis.a1,.mw-parser-output .navbox.medaliści .a1 .opis{background:gold}.mw-parser-output .navbox.medaliści .opis.a2,.mw-parser-output .navbox.medaliści .a2 .opis{background:silver}.mw-parser-output .navbox.medaliści .opis.a3,.mw-parser-output .navbox.medaliści .a3 .opis{background:#c96}.mw-parser-output .navbox .navbox-main-content>ul,.mw-parser-output .navbox .navbox-main-content>dl,.mw-parser-output .navbox .navbox-main-content>ol{column-width:24em;text-align:left}.mw-parser-output .navbox ul{list-style:none}.mw-parser-output .navbox .references{background-color:#eee3}.mw-parser-output .navbox .hwrap .hlist dd,.mw-parser-output .navbox .hwrap .hlist dt,.mw-parser-output .navbox .hwrap .hlist li{white-space:normal}.mw-parser-output .navbox .rok{display:inline-block;width:4em;padding-right:0.5em;text-align:right}.mw-parser-output .navbox .navbox-statistics{margin-top:2px;border-top:1px solid var(--border-color-base,#a2a9b1);text-align:center;font-size:small}.mw-parser-output .navbox-summary>.title{font-weight:bold;font-size:larger}.mw-parser-output .navbox:not(.grupa-szablonów) .navbox{margin:0;border:0;padding:0}.mw-parser-output .navbox.grupa-szablonów>.grupa-szablonów-nawigacyjnych>.navbox:first-child{margin-top:2px}@media(max-width:800px){.mw-parser-output .navbox:not(.pionowy) .flex>.before,.mw-parser-output .navbox:not(.pionowy) .flex>.after{display:none}.mw-parser-output .navbox:not(.pionowy) table,.mw-parser-output .navbox:not(.pionowy) tbody{display:block;overflow:visible;width:100%;box-sizing:border-box}.mw-parser-output .navbox:not(.pionowy) .inner-standard tbody tr{display:flex;flex-direction:column}.mw-parser-output .navbox:not(.pionowy) .inner-standard tbody tr .opis{text-align:left}.mw-parser-output .navbox:not(.pionowy) table{margin:0;padding:0}.mw-parser-output .navbox:not(.pionowy) table table{margin:0;padding:0;border:0 none #000;padding-left:2em;width:100%}}@media screen and (max-width:639px){.mw-parser-output .navbox.pionowy{width:100%;margin:0;float:none;box-sizing:border-box;font-size:1rem}.mw-parser-output .navbox.pionowy *{box-sizing:border-box}.mw-parser-output .navbox.pionowy table,.mw-parser-output .navbox.pionowy tbody{display:block;overflow:visible;width:100%}.mw-parser-output .navbox.pionowy .inner-standard tbody tr{display:flex;flex-direction:column}}.mw-parser-output .navbox .opis img,.mw-parser-output .navbox .opis .flagicon,.mw-parser-output .navbox>.caption>.flagicon,.mw-parser-output .navbox>.caption>.image{display:none}@media screen{html.skin-theme-clientpref-night .mw-parser-output .navbox>.caption,html.skin-theme-clientpref-night .mw-parser-output .navbox>tbody>tr>th{background-color:#3a3c3e}html.skin-theme-clientpref-night .mw-parser-output .navbox .title,html.skin-theme-clientpref-night .mw-parser-output .navbox>.mw-collapsible-content>.above,html.skin-theme-clientpref-night .mw-parser-output .navbox>.mw-collapsible-content>.below,html.skin-theme-clientpref-night .mw-parser-output .navbox .opis{background-color:#303234}html.skin-theme-clientpref-night .mw-parser-output .navbox.medaliści .opis.a1,html.skin-theme-clientpref-night .mw-parser-output .navbox.medaliści .a1 .opis{background:#715f00}html.skin-theme-clientpref-night .mw-parser-output .navbox.medaliści .opis.a2,html.skin-theme-clientpref-night .mw-parser-output .navbox.medaliści .a2 .opis{background:#5f5f5f}html.skin-theme-clientpref-night .mw-parser-output .navbox.medaliści .opis.a3,html.skin-theme-clientpref-night .mw-parser-output .navbox.medaliści .a3 .opis{background:#764617}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbox>.caption,html.skin-theme-clientpref-os .mw-parser-output .navbox>tbody>tr>th{background-color:#3a3c3e}html.skin-theme-clientpref-os .mw-parser-output .navbox .title,html.skin-theme-clientpref-os .mw-parser-output .navbox>.mw-collapsible-content>.above,html.skin-theme-clientpref-os .mw-parser-output .navbox>.mw-collapsible-content>.below,html.skin-theme-clientpref-os .mw-parser-output .navbox .opis{background-color:#303234}html.skin-theme-clientpref-os .mw-parser-output .navbox.medaliści .opis.a1,html.skin-theme-clientpref-os .mw-parser-output .navbox.medaliści .a1 .opis{background:#715f00}html.skin-theme-clientpref-os .mw-parser-output .navbox.medaliści .opis.a2,html.skin-theme-clientpref-os .mw-parser-output .navbox.medaliści .a2 .opis{background:#5f5f5f}html.skin-theme-clientpref-os .mw-parser-output .navbox.medaliści .opis.a3,html.skin-theme-clientpref-os .mw-parser-output .navbox.medaliści .a3 .opis{background:#764617}}


/* end   https://pl.wikipedia.org/ */
</style><div class="navbox-title caption"><a rel="mw:WikiLink" href="J%C4%99zyk_znacznik%C3%B3w" title="Język znaczników">Języki znaczników</a></div><div class="mw-collapsible-content"><table class="navbox-main-content inner-standard"><tbody><tr class="a1"><th class="navbox-group opis" scope="row"><a rel="mw:WikiLink" href="Pakiet_biurowy" title="Pakiet biurowy">Pakiet biurowy</a></th><td class="navbox-list spis hlist navbox-odd">
<ul><li>Compound Document Format</li>
<li><a rel="mw:WikiLink" href="Office_Open_XML" title="Office Open XML">OOXML</a></li>
<li>SpreadsheetML</li>
<li>PresentationML</li>
<li>WordprocessingML</li>
<li><a rel="mw:WikiLink" href="OpenDocument" title="OpenDocument">ODF</a></li>
<li>UOF</li></ul>
</td></tr><tr class="a2"><th class="navbox-group opis" scope="row">Główne</th><td class="navbox-list spis hlist navbox-even">
<ul><li><a rel="mw:WikiLink" href="HTML" title="HTML">HTML</a></li>
<li><a rel="mw:WikiLink" href="XHTML" title="XHTML">XHTML</a></li>
<li><a rel="mw:WikiLink" href="XML" title="XML">XML</a></li>
<li><a rel="mw:WikiLink" href="JSON" class="mw-selflink selflink">JSON</a></li>
<li><a rel="mw:WikiLink" href="YAML" title="YAML">YAML</a></li>
<li><a rel="mw:WikiLink" href="Rich_Text_Format" title="Rich Text Format">RTF</a></li>
<li><a rel="mw:WikiLink" href="TeX" title="TeX">TeX</a></li>
<li><a rel="mw:WikiLink" href="LaTeX" title="LaTeX">LaTeX</a></li></ul>
</td></tr><tr class="a3"><th class="navbox-group opis" scope="row">Niszowe</th><td class="navbox-list spis hlist navbox-odd">
<ul><li>AmigaGuide</li>
<li><a rel="mw:WikiLink" href="Chemical_Markup_Language" title="Chemical Markup Language">CML</a></li>
<li><a rel="mw:WikiLink" href="C-HTML" title="C-HTML">C-HTML</a></li>
<li><a rel="mw:WikiLink" href="ConTeXt" title="ConTeXt">ConTeXt</a></li>
<li>Crossmark</li>
<li><a rel="mw:WikiLink" href="Darwin_Information_Typing_Architecture" title="Darwin Information Typing Architecture">DITA</a></li>
<li><a rel="mw:WikiLink" href="DocBook" title="DocBook">DocBook</a></li>
<li>eLML</li>
<li><a rel="mw:WikiLink" href="Encoded_Archival_Description" title="Encoded Archival Description">EAD</a></li>
<li>Enriched text</li>
<li>FHTML</li>
<li>GML</li>
<li>GuideML</li>
<li>HDML</li>
<li>HyTime</li>
<li>HyperTeX</li>
<li>IPF</li>
<li><a rel="mw:WikiLink" href="LilyPond" title="LilyPond">LilyPond</a></li>
<li>LinuxDoc</li>
<li>Lout</li>
<li>MIF</li>
<li><a rel="mw:WikiLink" href="MathML" title="MathML">MathML</a></li>
<li>MAML</li>
<li>MEI</li>
<li><a rel="mw:WikiLink" href="MusicXML" title="MusicXML">MusicXML</a></li>
<li>OMDoc</li>
<li>OpenMath</li>
<li>POD</li>
<li>RTML</li>
<li>RTML</li>
<li>RFT</li>
<li>S1000D</li>
<li><a rel="mw:WikiLink" href="Text_Encoding_Initiative" title="Text Encoding Initiative">TEI</a></li>
<li>Texinfo</li>
<li>troff</li>
<li><a rel="mw:WikiLink" href="Wikitekst" title="Wikitekst">Wikitekst</a></li>
<li><a rel="mw:WikiLink" href="Wireless_Markup_Language" title="Wireless Markup Language">WML</a></li>
<li>WapTV</li>
<li><a rel="mw:WikiLink" href="Extensible_Application_Markup_Language" title="Extensible Application Markup Language">XAML</a></li></ul>
</td></tr></tbody></table></div></div>

<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwAhI"><style data-mw-deduplicate="TemplateStyles:r80314588" typeof="mw:Extension/templatestyles">
/* start https://pl.wikipedia.org/ */


.mw-parser-output #normdaten>div+div{margin-top:0.5em}.mw-parser-output #normdaten>div>div{background:var(--background-color-neutral,#eaecf0);padding:.2em .5em}.mw-parser-output #normdaten ul{margin:0;padding:0}.mw-parser-output #normdaten ul li:first-child{padding-left:.5em;border-left:1px solid var(--border-color-base,#a2a9b1)}


/* end   https://pl.wikipedia.org/ */
</style></span><div id="normdaten" class="catlinks"><div class="normdaten-typ-fehlt"><div><a rel="mw:WikiLink" href="Kontrola_autorytatywna" title="Kontrola autorytatywna">Kontrola autorytatywna</a><span typeof="mw:Entity">&nbsp;</span>(<span class="description"><a rel="mw:WikiLink" href="Format_pliku" title="Format pliku">format pliku</a></span>):</div><ul><li><a rel="mw:WikiLink" href="Library_of_Congress_Control_Number" title="Library of Congress Control Number">LCCN</a>:<span typeof="mw:Entity"> </span><span class="uid"><a rel="mw:ExtLink nofollow" href="http://lccn.loc.gov/sh2014000515" class="external text">sh2014000515</a></span></li><li><a rel="mw:WikiLink" href="Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a>:<span typeof="mw:Entity"> </span><span class="uid"><a rel="mw:ExtLink nofollow" href="http://d-nb.info/gnd/1105592812" class="external text">1105592812</a></span></li><li><a rel="mw:WikiLink" href="Biblioteka_Narodowa_Izraela" title="Biblioteka Narodowa Izraela">J9U</a>:<span typeof="mw:Entity"> </span><span class="uid"><a rel="mw:ExtLink nofollow" href="https://www.nli.org.il/en/authorities/987007581416205171" class="external text">987007581416205171</a></span></li></ul></div><div class="normdaten-andere"><div><a rel="mw:WikiLink" href="Encyklopedia_internetowa" title="Encyklopedia internetowa">Encyklopedie internetowe</a>:</div>

<ul><li><a rel="mw:WikiLink" href="Store_norske_leksikon" title="Store norske leksikon">SNL</a>:<span typeof="mw:Entity"> </span><span class="uid"><a rel="mw:ExtLink" href="https://wikidata-externalid-url.toolforge.org/?p=4342&amp;url_prefix=https://snl.no/&amp;id=JSON" class="external text">JSON</a></span></li></ul>
</div></div>



</section></div><!--htdig_noindex--><div><div class="zim-footer">
    This article is issued from <a class="external text" title="Last edited on 2025-12-21" href="https://pl.wikipedia.org/wiki/?title=JSON&amp;oldid=78374099">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.pl">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
            </div>
          </main>
        </div>
      </div>
    </div>
     <script src="./_webp_/webpHandler.js"></script>
  

</body></html>