2012-04-25 1 views
-2

私が知っている:`[1,2,3]`は有効なjson形式ですか?

{ 
    "name": "Mike", 
    "age": 18 
} 

または

[{"name": "Mike"},{"name": "Jeff"}] 

は有効jsonsです。

しかし、[1,2,3]であるかどうかわからないのですか?

+0

有効なjsonのJavaScript値はありませんか?最初の例はオブジェクトであり、2番目の例はオブジェクトの配列であり、3番目の例は整数の配列です(2番目の例と大きく異なるわけではありませんが、JSの配列は型なしです)。 – penartur

+1

@penartur近くでさえない。 '/ foo /'と '(function(){})'は有効なJS値ですが、有効なJSONはありません。 Freewindのオブジェクトは有効なJSONでさえありません(キー**はJSONで二重引用符で囲まなければなりません)。 – Phrogz

+0

サンプルコード – Freewind

答えて

3

[1,2,3]有効なJSON配列ですが、有効なJSONオブジェクトはありません。オブジェクトの形式は{...}でなければなりません。

他の例は有効なJSONではありません。文字列は二重引用符で囲む必要があります。 あなたはそれを修正しました。

関連する問題