2015-08-16 2 views
-4

Я хочу, чтобы произвести этот JSON массив с помощью PHPКак конвертировать PHP строку с обратными косыми чертами в JSON массив

{"to": "/topics/foo-bar"} 

, но если я использую этот код:

$topic = "/topics/foo-bar"; 
    $g_topic= array(
       'to' => $topic 
      ); 
    echo json_encode($g_topic); 

она возвращается этот

{"to": "/ topics/foo-bar"}

Я попытался stripslashes(), addslashes(), но ни один из методов не работал

+0

Я полагаю, вы не проверили Руководство по PHP http://php.net/json_encode http://3v4l.org/GILQ0 –

ответ

0

Вы должны повторить ее, как это.

$topic = "/topics/foo-bar"; 
$g_topic= array(
      'to' => $topic 
     ); 
echo json_encode($g_topic, JSON_UNESCAPED_SLASHES), "\n"; 
+0

Thank вы, это сработало – aloismumera

Смежные вопросы