如何在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