json specを見ると、value
が単独で使用できるかどうか、またはobject
またはarray
構造の一部としてのみ許可されるかどうかはわかりません。値を含む最小限のJSONデータ構造
これは有効なJSONです:
[123]
しかし、この有効なJSONです:値が単独で立つことが許される
123
json specを見ると、value
が単独で使用できるかどうか、またはobject
またはarray
構造の一部としてのみ許可されるかどうかはわかりません。値を含む最小限のJSONデータ構造
これは有効なJSONです:
[123]
しかし、この有効なJSONです:値が単独で立つことが許される
123
、:
A JSONテキストはJSON値の文法に準拠Unicodeコードポイントから形成された一連のトークンです。
そして:
A JSON値は、オブジェクト、配列、数値、文字列、TRUE、FALSE、またはNULLにすることができます。
このように、値123
は有効なJSONであり、整数を表します。
コンソールで 'JSON.parse(123)'を試してみてください。 –
@torazaburo私はいくつかのオンラインパーサーとバリデーターを試しましたが、その約半数が有効なJSONではないと言いました。彼らはおそらくサーバー側の言語のための著名なライブラリを使用していますが、それらは異なります。別のブラウザがコンソールで別の答えを出した場合、私はまったく驚くことはありません。それで私は* spec *について尋ねる。 – frnhr
どのオンラインバリデーターですか? –