php.ini中有兩個先選控制自動轉義
- magic_quotes_gpc:自動轉義GET/POST/COOKIES
- magic_quotes_runtime:自動轉義SQL
今天在使用json_decode時發現上面的問題,應為將json中的所有雙引號添加了斜線"\"
默認這兩個選項為"On",設置"Off"將其關閉,如果不想修改配置,可以使用stripcslashes將自動轉義的字符串再反轉義回來。
參考
http://www.cnblogs.com/66feifei/archive/2008/05/06/1185408.html
http://hi.baidu.com/lovelyapple/blog/item/292133c7d58fd8cbd00060d3.html