2017-02-15 143 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"]]'