2017-02-15 99 views
-2

我想解析從MySQL數據庫中提取的json字符串。 json字符串包含一個二維數組,但json_decode返回null,json_last_error返回0,我假設沒有錯誤發生。PHP解析多維數組與json

$結果是JSON字符串

json_decode($result, true); 

字符串:

[ 
["17544500374","17544500489","17544500571","17544500587","17544500528"], 
["17544500651","17544500432","17544500673","17544500452","17544500362"], 
["17544500454","17544500457","17544500523","17544500441"], 
["17544500547","17544500463","17544500535","17544500676"], 
["17544500548","17544500581","17544500584","17544500382"], 
["17544500593","17544500364","17544500660","17544500595"], 
["17544500635","17544500647","17544500529","17544500670"] 
] 
+0

您沒有鍵值對,做出正確的JSON解析 – C2486

+0

它的JavaScript端工作正常。 – Martin

+0

向我們顯示所有相關的代碼 – RiggsFolly

回答

1

你不必爲你的價值觀的關鍵。這意味着,您的第二個參數不正確,因爲該函數無法創建關聯數組。

這工作對我mashine罰款:

json_decode($result); 
0

$result必須是一個字符串:

$result = '[["17544500374","17544500489","17544500571","17544500587","17544500528"],["17544500651","17544500432","17544500673","17544500452","17544500362"],["17544500454","17544500457","17544500523","17544500441"],["17544500547","17544500463","17544500535","17544500676"],["17544500548","17544500581","17544500584","17544500382"],["17544500593","17544500364","17544500660","17544500595"],["17544500635","17544500647","17544500529","17544500670"]]'