2012-04-25 32 views
-2

我知道:是否是[[1,2,3]]有效的json格式?

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

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

有效jsons。我不確定[1,2,3]是不是?

+0

是不是任何JavaScript值有效的JSON?第一個例子是一個對象,第二個例子是一個對象數組,第三個例子是一個整數數組(與第二個例子差別不大,因爲JS中的數組是無類型的)。 – penartur 2012-04-25 05:45:29

+1

@penartur甚至沒有關閉。 '/ foo /'和'(function(){})'是有效的JS值,但不是有效的JSON。 Freewind的對象甚至沒有有效的JSON(鍵**必須**在JSON中雙引號)。 – Phrogz 2012-04-25 05:47:59

+0

修正了示例代碼 – Freewind 2012-04-25 05:52:57

回答

3

[1,2,3]有效的JSON數組,但不是有效的JSON對象。一個對象必須是{...}的形式。

您的其他示例不是有效的JSON。字符串必須用雙引號。 你修好了。