JSON4J ライブラリーの制限

JSON (JavaScriptTM Object Notation) ストリングの構文解析は、 JSON テキストのフォーマットに基づいて、複数の参照ソースによって示されるガイドラインに従って行われます。 基本的に、検討したすべてのソースに従い、属性名は常に引用符付きストリングになります。 

次の JSON 構造を参照してください。
{
   "attributeName": "foo"
}

ただし、引用符なしの属性名をサポートするブラウザーの場合には、 属性名は、これまでどおり正しく評価されます。 このライブラリーは、JSON フォーマットの定義に従っています。 また、ほとんどのブラウザーよりも堅固です。  このライブラリーは、引用符のない属性名を有効な JSON として評価しません。 代わりに、JSON4J は java.io.IOException 例外を生成します。 したがって、このライブラリー構文解析関数に渡す JSON テキストには、 必ず、引用符で正しく囲まれた属性名を使用してください。


ご利用条件 | フィードバック