2016-06-14 185 views
0

我有这样的JSON字符串:为什么json_decode()返回空?

$json = ' 
{"id1":"x", 
"N1":"x", 
"T1":"x", 
"E1":"x", 
"E11":"x", 
"O1":"x", 
"C1":"x", 
"C11":"x", 
"F1":"x"}, 

{"id2":"x", 
"N2":"x", 
"T2":"x", 
"E2":"x", 
"E22":"x", 
"O2":"x", 
"C2":"x", 
"C22":"x", 
"F2":"x"} 
'; 

后,我解析与PHP:

print_r(json_decode($json)); 

,你可以看到PHP返回空。

任何帮助,请...

感谢

+1

通过jsonlint.com通过 - “错误:解析错误第11行:期待 'EOF',有 ''” –

+0

基本上JSON是无效的,因此'json_decode'返回'null'和无法解析JSON –

回答

3

这不是一个真正有效的JSON语法,如果你打算这是两个对象,你需要把它们放入数组。 像[ {your first object here}, {your next object} ]