如何使用 PHP 删除 JSON URL 中的反斜杠


how to remove backslashes in json URL with php

使用 echo json_encode() 时我需要删除字符串中的 (( 反斜杠?

我的例子..

$song_url = 116e9155e0afc11555cf33dc9c9bd25d.mp3
$resmsg[] = array("Song_name"=>"$song_name","Song_URL"=>"http://www.kbmusique.com/songs/$song_url");
echo json_encode($resmsg);

我的输出是

 [{"Song_name":"djigh araouioui","Song_URL":"http:'/'/www.kbmusique.com'/songs'/116e9155e0afc11555cf33dc9c9bd25d.mp3"}]

但我需要作为

 [{"Song_name":"djigh araouioui","Song_URL":"http://www.kbmusique.com/songs/116e9155e0afc11555cf33dc9c9bd25d.mp3"}]

有没有办法解决这个问题?谢谢。

您的评论表明您只需要获取一个可复制/可粘贴的 URL 进行测试。

只需解析JSON

并从中提取所需的数据,即如果您想要某些内容的文本表示,则将JSON转换为文本,不要尝试将JSON破解为特定形式。

你可以在PHP中使用json_decode,在带有JSON.parse()的浏览器中执行此操作,或者只是使用Chrome JSONView扩展等工具。