で配列するトップレベルのJSON-テキストを使うことができます。

StackOverflow https://stackoverflow.com/questions/3833299

  •  26-09-2019
  •  | 
  •  

質問

の議論がこの記事: json-変換-イン-javascript

役に立ちましたか?

解決

はい、配列はトップレベルの JSON テキストとして正当です。

JSON を定義する標準ドキュメントは 3 つあります。 RFC 4627, RFC 7159 (これにより RFC 4627 は廃止されます)、および ECMA-404. 。これらは許可する最上位要素が異なりますが、いずれもオブジェクトまたは配列を最上位要素として許可します。

  • RFC 4627: オブジェクトまたは配列。
    「JSON テキストはシリアル化されたオブジェクトまたは配列です。」
  • RFC 7159: 任意の JSON 値。
    「JSON テキストはシリアル化された値です。」
  • ECMA-404: 任意の JSON 値。
    「JSONテキストは、JSON値文法に適合するUnicodeコードポイントから形成されたトークンのシーケンスです。」

他のヒント

あり, ございますのでご注意下さいを見ることがでのルートオブジェクトではなくシナリオによる JSON-ハイジャック.この情報開示の脆弱性に基づく重の配列のコンストラクタではJavaScriptです。

これはECMAScript仕様からです。

JSONText :
    JSONValue

JSONValue :
    JSONNullLiteral 
    JSONBooleanLiteral 
    JSONObject 
    JSONArray 
    JSONString 
    JSONNumber

はい、ここでそれを試してみます。

http://www.jsonlint.com/する

とに入れ[{}

あの混乱がみられるなど、その他のコメントです。に"application/json"メディアの種類できないオブジェクトまたは配列のトップレベルのためのJSONテキスト、 JSON RFC.ただし、パーサは他のJSON値る場合がありますので使用を避けるなど、ECMAScript仕様となります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top