我有一個包含多個對象的JSON數組,並試圖使用json_decode
來創建關聯數組。多對象數組中的json_decode
的樣本數據
$json='[{
type: "cool",
category: "power",
name: "Robert Downey Jr.",
character: "Tony Stark/Iron Man",
bio: "cool kid"
},
{
type: "cool",
category: "power",
name: "Chris Hemsworth",
character: "Thor",
bio: "cool kid"
},
{
type: "NotCool",
category: "nothing",
name: "Alexis Denisof",
character: "The Other",
bio: "cool kid"
}]';
下面是我在做什麼:
$data = json_decode($json, true);
,給了我一個NULL
結果。我究竟做錯了什麼?
(我是新來的PHP。)
我相信你需要周圍的屬性名稱報價,以及 –
這不是有效的JSON。對象中的鍵需要用雙引號(''')引用,如:'{「type」:「NotCool」,...}'。 –
這是無效的JSON。它是一個有效的JS對象初始化,但對於JSON,這些鍵必須用'''括起來(參見[http://json.org/](http://json.org/))。 – Sirko