-1
我試圖解碼一個json數據集與許多具有相同名稱,但與多個不同值配對的entires。json_decode在PHP中與多個相同的名稱,但不同的值
實施例:
{"id":"XXX",
"price":"XXX",
"size":"XXX",
"id":"YYY",
"price":"YYY",
"size":"YYY"}
我沒有問題建立一個數組當存在由這樣做對於每個名稱只有一個值:
$array = json_decode($array4,true);
PHP數組:
array(3) {
["id"]=> string(3) "XXX"
["price"]=> string(3) "XXX"
["size"]=> string(3) "XXX"
}
但是當我嘗試使用整個文件的內容~4000個不同的值和~4個名字之間的配對時,我得到了一個響應o f NULL當我想要json_decode是這樣的:
array(3) {
["id"]=> string(3) ("XXX","YYY")
["price"]=> string(3) ("XXX","YYY")
["size"]=> string(3) ("XXX","YYY")
}
任何人都可以幫忙嗎?
帶重複鍵的JSON本身無效。你對JSON的構建有任何控制嗎? – 2015-03-13 19:45:34
你是對的。我發佈了一個答案。 :) – 2015-03-13 19:49:16