瞭解決問題的方法:
您所使用的字符串不是一個JSON字符串,它實際上是一個序列化的陣列。所以你需要使用函數unserialize而不是json_decode。
由於您的序列化字符串格式不正確,您無法成功使用unserialize。我已經對字符串使用我的一個進行了一些調整,你會得到成功。
老畸形之一:
a:6:{
i:0;a:2:{s:2:"id";d:31003200320082;s:7:"address";s:5:"test1";}
i:1;a:2:{s:2:"id";d:83003500350087;s:7:"address";s:9:"test2";}
i:2;a:2:{s:2:"id";d:41002800280012;s:7:"address";s:5:"test3";}
}
新修正的字符串:
a:3:{i:0;a:2:{s:2:"id";i:31003200320082;s:7:"address";s:5:"test1";}i:1;a:2:{s:2:"id";i:83003500350087;s:7:"address";s:5:"test2";}i:2;a:2:{s:2:"id";i:41002800280012;s:7:"address";s:5:"test3";}}
有一個好的一天我的朋友。
嘗試['unserialize'](http://www.php.net/manual/en/function.unserialize.php)對您的數據。 –
你的字符串不是JSON,但它也不是序列化數組。你從哪裏得到這個輸出? –
它不是json字符串 – Amol