如何在JSON对象中添加URL字符串

我需要添加一个通常为http:\ somewebsite.com \

somepage.asp格式的URL。当我使用上述URL创建字符串并将其添加到JSON对象json中时

使用

json.put("url",urlstring);

它附加了一个额外的“ \”,当我检查输出时,就像 http:\\\\somewebsite.com\\somepage.asp

当我将URL作为http://somewebsite.com/somepage.asp

json输出时http:\/\/somewebsite.com\/somepage.asp

您能帮我按原样检索URL吗?

谢谢

回答:

您的JSON库会自动转义斜线等字符。在接收端,您必须使用像这样的函数删除那些反斜杠replace()

这是一个例子:

string receivedUrlString = "http:\/\/somewebsite.com\/somepage.asp";<br />

string cleanedUrlString = receivedUrlString.replace('\', '');

cleanedUrlString应该是"http://somewebsite.com/somepage.asp"

希望这可以帮助。

参考:http

:

//docs.oracle.com/javase/6/docs/api/java/lang/String.html#replace(char,%20char)

以上是 如何在JSON对象中添加URL字符串 的全部内容, 来源链接: utcz.com/qa/424405.html

回到顶部