[2] [CODE(JS)@en[JSON]] は、 [[JSON]] データ形式の操作に関する [[API]] です。

;; データ形式については [[JSON]] の項を参照。

* メンバー

[1] 
[FIG(short list)[
- [CODE(JS)@en[[[JSON.parse]]]]
- [CODE(JS)@en[[[JSON.stringify]]]]
]FIG]

* 歴史

[9] [CITE[Re: Native JSON parsing API]] ([[Henri Sivonen]] 著, [TIME[2008-06-16 06:12:12 +09:00]] 版) <http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/14410>

>
The JSON parsers I've used in non-browser contexts have been Draconian  
and incompatible with existing content such as output from  
del.icio.us, which can contain escaped single quotes, which isn't  
allowed in proper JSON.

[10] 
[CITE[JSON Serialization (was Re: ES4 draft: Name)]] ([TIME[2008-04-01 12:34:49 +09:00]] 版) <https://mail.mozilla.org/pipermail/es-discuss/2008-March/002397.html>

[11] [CITE[Re: Native JSON parsing API]] ([[Maciej Stachowiak <mjs@...>]] 著, [TIME[2008-06-14 08:43:00 +09:00]] 版) <http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/14404>

>Native JSON parsing is being considered for the next versions of  
ECMAScript (the 3.1 and 4 versions). It seems like a better fit there  
than in HTML5. If it ends up not being added to ECMAScript, I would  
propose it as a standalone spec for the W3C Web Apps WG.

[12] [CITE@en[es3.1:json_support '''['''ES4 Wiki''']''']] ([TIME[2008-12-20 11:20:05 +09:00]] 版) <http://wiki.ecmascript.org/doku.php?id=es3.1:json_support>

[14] [CITE@ja-jp[2008/9/10 - Internet Explorer 8 のネイティブ JSON]] ([TIME[2009-02-02 22:11:29 +09:00]] 版) <http://msdn.microsoft.com/ja-jp/ie/dd218503.aspx>

[15] [CITE@en-us[Firefox 3.1 for developers - MDC]] ([TIME[2009-02-08 18:25:06 +09:00]] 版) <https://developer.mozilla.org/ja/Firefox_3.1_for_developers#.E6.96.B0.E3.81.97.E3.81.8F.E3.82.B5.E3.83.9D.E3.83.BC.E3.83.88.E3.81.95.E3.82.8C.E3.81.9F.E6.A9.9F.E8.83.BD_2>

>ネイティブ JSON の DOM バインディング( bug 408838 ) 。

[13] [CITE@en-us[JSON - MDC]] ([TIME[2009-02-02 22:06:53 +09:00]] 版) <https://developer.mozilla.org/en/JSON>

[16] [CITE[JSON、8進数 - 素人がプログラミングを勉強するブログ]] ([TIME[2009-06-28 10:12:45 +09:00]] 版) <http://d.hatena.ne.jp/javascripter/20090627/1246111914>

>まず、0123のように、0以外で先頭が0の数値はJSONとして不正である。
>例えばJSON.parse("0123")を評価すると、IE8とWebKit(r45311)ではSyntaxErrorが投げられる。
>
Firefox(20090617のナイトリー)では、123になる。
>
http://www.json.org/json2.js:json2.jsとGoogle Chrome(3.0.191)では、83になる。

[18] [CITE@en-us[JSON - MDC]]
([TIME[2009-10-18 14:43:23 +09:00]] 版)
<https://developer.mozilla.org/ja/JSON>


[3] [CITE@en[douglascrockford/JSON-js: JSON in JavaScript]]
([TIME[2016-07-19 13:24:17 +09:00]])
<https://github.com/douglascrockford/JSON-js>

[4] [CITE@en[Merge pull request #206 from martinthomson/json_any]]
([[mvano]]著, [TIME[2016-07-25 18:01:17 +09:00]])
<https://github.com/w3c/push-api/commit/4ea614984ea48fa27e846581357344638c840aff>

[5] [CITE@en[Editorial: remove JSON typedef]]
([[annevk]]著, [TIME[2016-07-25 18:39:43 +09:00]])
<https://github.com/whatwg/fetch/commit/292c62961e8581bd7e1e119ed2f0827e482ff0b7>

[6] [CITE@en[Define JSON Deserialization]]
([[AutomatedTester]]著, [TIME[2017-01-20 01:42:42 +09:00]])
<https://github.com/w3c/webdriver/commit/835f2cb82005639d0dc7ad1c2d26a9d836041c4c>

[7] [CITE@en[Define the algorithm for JSON Serialization]]
([[AutomatedTester]]著, [TIME[2017-01-20 01:34:39 +09:00]])
<https://github.com/w3c/webdriver/commit/3e0666e708a559482decaa013bfa631655b48d3c>