json中的网址包含反斜杠

use*_*013 1 rest wcf json

我只是想知道为什么我的wcf rest返回url中包含backslahses的json。如下:

https:\/\/s3.amazonaws.com\/reiaustralia\/1fc00dfab25044ecb31e4882121b535e\/jpg\/download.jpg?AWSAccessKeyId=AKIAISTDESL6TBRAVM4Q&Expires=1380692091&Signature=MduuaUAjQRisadtM%2FDuVDemexLY%3D
Run Code Online (Sandbox Code Playgroud)

谢谢

Joe*_*nos 5

可以在JSON中使用反斜杠来转义正斜杠,但不必如此。因此,以下任何一项:

{"url":"http://www.example.com/"}
or
{"url":"http\/\/www.example.com\/"}
Run Code Online (Sandbox Code Playgroud)

将解析为具有url字符串值为的属性的对象http://www.example.com/

某些技术在生成JSON时会逃脱斜线,而有些则不会。例如,PHP有一个名为JSON_UNESCAPED_SLASHES的选项,该选项使您可以控制是否转义斜线。

您可以从json.org主页的“字符串”部分中看到各种转义字符。