[{"img":"http://i2.tdimg.com/085/026/951/w.jpg","title":"【方舟影音】我想你 還在繼續……","url":"http://www.tudou.com/programs/view/ufg-A3tlcxk/","swf":"http://www.tudou.com/v/ufg-A3tlcxk/v.swf","object":"<embed src=\"http://www.tudou.com/v/ufg-A3tlcxk/v.swf\" quality=\"high\" width=\"480\" height=\"400\" align=\"middle\" allowNetworking=\"all\" allowScriptAccess=\"always\" type=\"application/x-shockwave-flash\"></embed>"},{"img":"http://img.v139.56.com/images/19/20/liushengmei1i56olo56i56.com_131492934429hd.jpg","title":"黃聖依上億威尼斯戰袍被批像流浪狗(粵語)","url":"http://www.56.com/u68/v_NjI2NTkxMzc.html","swf":"http://player.56.com/v_NjI2NTkxMzc.swf","object":"<embed src=\"http://player.56.com/v_NjI2NTkxMzc.swf\" quality=\"high\" width=\"480\" height=\"400\" align=\"middle\" allowNetworking=\"all\" allowScriptAccess=\"always\" type=\"application/x-shockwave-flash\"></embed>"}]
數據庫里面存儲的這個字段值 能轉化成2維數組么?用json_decode頁面輸出空白
$test = json_decode($json);
echo($test);
應該是出錯了
這個字段的值是通過:
JSON.stringify(uploaded_videos)
存儲的時候 是把js數組 JSON.stringify 然后存儲的
6 个解决方案
注意:文件編碼設置成 utf-8. 直接解成數組.注意處理中文的時候都要轉換成UTF-8才能正常.
$str='[{"img":"http://i2.tdimg.com/085/026/951/w.jpg","title":"【方舟影音】我想你 還在繼續……","url":"http://www.tudou.com/programs/view/ufg-A3tlcxk/","swf":"http://www.tudou.com/v/ufg-A3tlcxk/v.swf","object":"<embed src=\"http://www.tudou.com/v/ufg-A3tlcxk/v.swf\" quality=\"high\" width=\"480\" height=\"400\" align=\"middle\" allowNetworking=\"all\" allowScriptAccess=\"always\" type=\"application/x-shockwave-flash\"></embed>"},{"img":"http://img.v139.56.com/images/19/20/liushengmei1i56olo56i56.com_131492934429hd.jpg","title":"黃聖依上億威尼斯戰袍被批像流浪狗(粵語)","url":"http://www.56.com/u68/v_NjI2NTkxMzc.html","swf":"http://player.56.com/v_NjI2NTkxMzc.swf","object":"<embed src=\"http://player.56.com/v_NjI2NTkxMzc.swf\" quality=\"high\" width=\"480\" height=\"400\" align=\"middle\" allowNetworking=\"all\" allowScriptAccess=\"always\" type=\"application/x-shockwave-flash\"></embed>"}]';
$str=json_decode($str);
print_r($str);
mark一下,可能是轉義字符引起的,字符串中的
\改為
\\就可以,但不清楚為什么會出現這種情況,該如何避免。
json_decode 只能解碼 utf-8 的 json 串
頁面輸出空白只能說明你沒有按 utf8 編碼取出數據
這與頁面語言無關,也與轉義無關。
因為是 數據庫里面存儲的這個字段值