【问题标题】:How to convert php string with backslashes to json array如何将带有反斜杠的php字符串转换为json数组
【发布时间】:2015-08-16 17:34:33
【问题描述】:

我想用 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(),但没有一个方法奏效

【问题讨论】:

标签: php arrays json


【解决方案1】:

就在the manual for the json_encode() function

echo json_encode($g_topic, JSON_UNESCAPED_SLASHES);

将产生:

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

【讨论】:

    【解决方案2】:

    你需要像这样回应它。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-10
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多