JSON4J ライブラリーの制限
JSON (JavaScriptTM Object Notation) ストリングの構文解析は、
JSON テキストのフォーマットに基づいて、複数の参照ソースによって示されるガイドラインに従って行われます。
基本的に、検討したすべてのソースに従い、属性名は常に引用符付きストリングになります。
次の JSON 構造を参照してください。
{
"attributeName": "foo"
}
|
ただし、引用符なしの属性名をサポートするブラウザーの場合には、
属性名は、これまでどおり正しく評価されます。
このライブラリーは、JSON フォーマットの定義に従っています。
また、ほとんどのブラウザーよりも堅固です。
このライブラリーは、引用符のない属性名を有効な JSON として評価しません。
代わりに、JSON4J は java.io.IOException 例外を生成します。
したがって、このライブラリー構文解析関数に渡す JSON テキストには、
必ず、引用符で正しく囲まれた属性名を使用してください。
|