2016-06-14 232 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} ]