我需要添加通常采用 http:\somewebsite.com\somepage.asp 格式的 URL。
当我使用上面的 URL 创建一个字符串并将其添加到 JSON 对象 json 时
using
json.put("url",urlstring);
它附加了一个额外的“\”,当我检查输出时,它就像http:\\\\somewebsite.com\\somepage.asp
当我将 URL 指定为http://somewebsite.com/somepage.asp
json 输出是http:\/\/somewebsite.com\/somepage.asp
您能帮我按原样检索 URL 吗?
Thanks
您的 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 http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#replace(char,%20char)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)