-
Notifications
You must be signed in to change notification settings - Fork 0
DNET_JavaScriptJSON
nishi_74322014 edited this page Sep 11, 2026
·
1 revision
-
JSON は、
- JavaScript の構文に基づいた、
- オブジェクト、配列、数値、文字列、真偽値、そして null をシリアライズする構文。
- しかし、JSON は JavaScript のサブセットではない。
- すべてのJSON形式のテキストが正当なJavaScriptコードであるとは限らないため。
- このため、一部の、JSON → オブジェクト変換は失敗する。
-
JSON処理は、
- 古くはeval()を使用していた。
- 現在は、JSON オブジェクトを使用する。
- 文字列として表された JavaScript コードを評価する。
- JSON(≒オブジェクト・リテラル(JavaScriptの宣言とデータ型の該当節を参照)的文字列)をオブジェクトに変換する。
- 現在は、セキュリティや速度の面でもJSON.parse()を使うのが推奨されている。
文字列を JSON として解析、値を返す。
指定した値に対応する JSON 文字列を返す。
-
JSON: The JavaScript subset that isn't — Timeless
http://timelessrepo.com/json-isnt-a-javascript-subset -
夕暮ログ JSON.parseとevalなどの比較とスピードテスト
http://tinqwill.blog59.fc2.com/blog-entry-72.html -
HTMLファイルからPOSTでJSONデータを送信する - Qiita
http://qiita.com/kidatti/items/21cc5c5154dbbb1aa27f
-
eval()
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/eval -
JSON
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/JSON
正誤
- 「正当なJavaScriptコードであるとは限りらないため。」→「〜限らないため。」
- 「JSON オブジェクトは古いブラウザで使用できなので」→「〜使用できないので」
移行メモ
- PukiWiki のページ内アンカ(
#xxxxxxxx)は GitHub Wiki では再現できないため、 同一ページ内のアンカは見出しから生成されるアンカに張り替え、 他ページのアンカを指すリンクは「〜(ページ名の該当節を参照)」の形に置き換えた。
Tags: 移行, JavaScript, JSON, JSON.parse, JSON.stringify, eval, Polyfill
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。