1. ホーム
  2. arrays

[解決済み] 配列はトップレベルのJSON-textになり得るか?

2022-08-25 03:23:30

質問

この投稿での議論について json-conversion-in-javascriptを使用します。

どのように解決するのですか?

はい、配列はトップレベルのJSON-textとして合法です。

JSONを定義する4つの標準文書があります。 RFC 4627 , RFC 7159 (これは RFC 4627 を廃止しています)。 ECMA-404 および RFC 8259 (これは RFC 7159 を廃止し、ECMA-404 を規範とします) があります。これらはどのトップレベル要素を許可するかで異なりますが、すべてオブジェクトまたは配列をトップレベル要素として許可しています。

  • RFC 4627。 オブジェクトまたは配列。

    "JSONテキストは、シリアル化されたオブジェクトまたは配列です.".JSONテキストは、シリアル化されたオブジェクトまたは配列です。
  • rfc 7159, rfc8259 を参照してください。 任意のJSON値。

    JSONテキストは、シリアライズされた値です。以前のJSONの仕様では、JSONテキストはオブジェクトか配列でなければならないという制約があったことに注意してください。 セクション2
  • ECMA-404: 任意のJSON値。

    "JSONテキストは、JSON値 文法."