我正在从php json_encode()
将数组转换为json。如果我为一个数组编码,我可以解码它,但是当它是这样的时候:array('a'=>array(0=>array(),1=>array()))
它会返回{"a":[[],[]]}
当我解码时,我收到以下错误
Catchable fatal error: Object of class stdClass could not be converted to string
json source
json是here
答案 0 :(得分:10)
使用true
作为json_decode
$arr = json_decode($your_array,true); // it will create array
答案 1 :(得分:0)
这是有效的json并且也在工作 它已经是一个json所以不需要解析这个json
var json={};//copy json from http://pastebin.com/rLw4ABwS
console.log(json);
在小提琴http://jsfiddle.net/rRNSN/
上测试代码签入控制台,它返回为对象意味着它是有效的json,
如果它是一个字符串,则需要使用JSON.parse()
或jquery.parseJSON()
进行解析。