echo $res=addslashes(json_encode(array('content'=>'中文')));
//{\"content\":\"\\u4e2d\\u6587\"}
echo stripcslashes($res);//{"content":"\u4e2d\u6587"}
直接echo stripcslashes( '{\"content\":\"\\u4e2d\\u6587\"}');//{"content":"u4e2du6587"}
\不见了???不能用json_decode()解码了
JSON在编码的时候已经转义了,addslashes和stripcslashes都是多此一举。