我有一個數組,我編碼爲json,並將其保存到數據庫。該陣列看起來像php多維數組編碼和解碼json
$myarray = array(
'test'=>array('key1'=>'1',
'key2'=>'2',
'key3'=>'3'),
'test2' =>array('key4'=>'1',
'key5'=>'<a href="myclass"></a>'
)
);
json_encode($myarray);
我的數據庫中保存的JSON看起來像
{
"test": {"key1":"1",
"key2":"2",
"key3":"3"
},
"test2": {"key4":"1",
"key5":"<a href ="myclass"></a>"
}
}
MYSQL保存 $sql = "UPDATE my_table SET params= '".json_encode($param)."' WHERE id
= 「'」 $鍵。」「;
比當我從數據庫中檢索json字符串並嘗試重建數組json_decode($json, true);
輸出null
您的php副本如果沒有正確的方法,粘貼看起來會被語法破壞。 – Kzqai 2013-03-10 13:19:00
'test2 <需要' – Barif 2013-03-10 13:20:40
'var_dump($ json);'確保它確實是你想要解碼的字符串 – 2013-03-10 13:20:43