Appendix A. Changes from RFC 4627 (RFC 4627からの変更)
このセクションでは, この文書とRFC 4627のテキストとの間の変更をリストします。
-
文書のタイトルと要約を変更
-
[UNICODE] への参照をバージョン非特定に変更
-
"JSON仕様" セクションを追加
-
"この改訂版への序論" セクションを追加
-
"JSONテキスト" の定義を変更して任意のJSON値にすることができるようにし, オブジェクトまたは配列でなければならないという制約を削除
-
重複したオブジェクトメンバー名, メンバーの順序, および相互運用性に関する言語を追加
-
配列内の値が同じJSON型である必要がないことを明確化
-
RFC 4627の正誤表#607を適用して "object" 定義のダイアグラムの配置を修正
-
"数値" セクションで "as sequences of digits" を "in the grammar below" に変更し, 10進数の基数を明確化
-
数値の相互運用性をIEEE754関数として言語を追加し, IEEE754参照を追加
-
相互運用性とUnicode文字, および文字列比較に関する言語を追加。このため, 古い "エンコーディング" セクションを "文字列と文字の問題" セクションに変換し, 3つのサブセクション: "文字エンコーディング", "Unicode文字", "文字列比較" を含める
-
"パーサー" セクションのガイダンスを変更して, 実装が数値の範囲 "と精度" に制限を設定できることを示す
-
"IANAへの考慮事項" セクションを更新および整理
-
真の "セキュリティに関する考慮事項" セクションを作成し, 前の "IANAへの考慮事項" セクションからテキストを抽出
-
RFC 4627の正誤表#3607を適用して, "A JSON text can be safely passed" で始まるセキュリティ考慮事項とその考慮事項に関連するJavaScriptコードを削除
-
"セキュリティに関する考慮事項" セクションに, JavaScriptまたはJSONテキストがその言語の構文に準拠している他の言語で "eval()" 関数を使用するリスクを強調するメモを追加
-
"IANAへの考慮事項" に, application/jsonメディアタイプに "charset" パラメータがないことを明確化するメモを追加
-
最初の例で "100" を100に変更し, ブールフィールドを追加
-
単純な値 (オブジェクトでも配列でもない) を持つJSONテキストの例を追加
-
Douglas Crockfordに感謝するための "貢献者" セクションを追加
-
RFC 4627への参照を追加
-
ECMAScript参照を規範的から参考情報に移動し, ECMAScript 5.1を参照するように更新し, ECMA 404への参照を追加