如何将带有反斜杠的php字符串转换为json数组
我想使用php生成这个JSON数组如何将带有反斜杠的php字符串转换为json数组,php,arrays,json,Php,Arrays,Json,我想使用php生成这个JSON数组 {"to": "/topics/foo-bar"} 但如果我使用此代码: $topic = "/topics/foo-bar"; $g_topic= array( 'to' => $topic ); echo json_encode($g_topic ); 它正在退回这个 {“to”:“/主题/foo-bar”} 我已经尝试了stripslashes(),addslashes()
{"to": "/topics/foo-bar"}
但如果我使用此代码:
$topic = "/topics/foo-bar";
$g_topic= array(
'to' => $topic
);
echo json_encode($g_topic );
它正在退回这个
{“to”:“/主题/foo-bar”}
我已经尝试了stripslashes()
,addslashes()
,但是没有一种方法有效它就在下面:
将产生:
{"to": "/topics/foo-bar"}
你需要像这样重复它
$topic = "/topics/foo-bar";
$g_topic= array(
'to' => $topic
);
echo json_encode($g_topic, JSON_UNESCAPED_SLASHES), "\n";
我想你没有检查php手册吧
$topic = "/topics/foo-bar";
$g_topic= array(
'to' => $topic
);
echo json_encode($g_topic, JSON_UNESCAPED_SLASHES), "\n";