4

我正在将数组从 php 转换为 json json_encode()。如果我为一个数组编码它,我可以解码它,但是当它是这样的时候:array('a'=>array(0=>array(),1=>array()))它返回{"a":[[],[]]}

当我解码它时,我收到以下错误

Catchable fatal error: Object of class stdClass could not be converted to string

json源

json在这里

4

2 回答 2

12

用作true第二个参数json_decode

$arr = json_decode($your_array,true); // it will create array

工作示例http://codepad.viper-7.com/0Dxxm8

于 2013-02-05T10:28:01.397 回答
0

这是有效的 json 并且也可以工作它已经是一个 json 所以不需要解析这个 json

var json={};//copy json from http://pastebin.com/rLw4ABwS

console.log(json);

在小提琴http://jsfiddle.net/rRNSN/上测试代码

在控制台中检查它作为对象返回意味着它是有效的 json,如果它将是一个字符串,那么它需要使用JSON.parse()或 by进行解析jquery.parseJSON()

于 2013-02-05T12:20:02.837 回答