解码json编码的值

时间:2014-04-30 06:22:18

标签: php android json

return=array(1) {
  ["return"]=>
  string(142) "{"products":[{"pid":"1","name":"gallexy","price":"200.00","created_at":"2014-04-28 11:56:58","updated_at":"0000-00-00 00:00:00"}],"success":1}"
}

以上结果来自服务器我试图使用但是解码方法解码但是我一次又一次失败。

3 个答案:

答案 0 :(得分:0)

尝试json_decode($return['return'], TRUE);

答案 1 :(得分:0)

尝试在“json_decode”函数中添加参数true作为第二个参数。

例如json_decode($json,true);

答案 2 :(得分:0)

使用json_decode,将字符串作为第一个参数。在第二个参数中使用true会使返回成为PHP数组(如果需要,可以是多维的),如果没有此参数,它将是JSON对象的PHP表示形式

$json_decoded = json_decode($return['return'], true);

//now you can use the array

myCoolFunction($json_decoded['products']);

myCoolFunction($json_decoded['products']['pid']);