从此 JSON 日期中删除转义字符的简单方法
在我的 Android 应用程序中,我的 JSON 日期返回如下:
\/Date(1323752400000)\/
有没有一种简单的方法可以删除转义字符? (这是从 WCF 服务发送到 Android 应用程序)。我已经在使用 StringEscapeUtils.unEscapeHtml4 来解码整个序列化对象。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
实际上这不起作用,因为它会抛出 java.util.regex.PatternSyntaxException 而不是使用它,
它可以正常工作
actully this not works as it throws java.util.regex.PatternSyntaxException instead of using that use
it works fine
在接收端,如果你真的愿意,你可以这样做
myJsonString = myJsonString.replaceAll("\\","");
但请注意,这些转义字符绝不会使 JSON无效或语义上不同 - '/' 字符可以选择在 JSON 中使用 '\' 进行转义。
On the receiving end, if you really want to, you could just do
myJsonString = myJsonString.replaceAll("\\","");
But do note that those escape characters in no way make the JSON invalid or otherwise semantically different -- the '/' character can be optionally escaped with '\' in JSON.
您可以使用 Apache Commons lang:
类参考:https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/StringEscapeUtils.html
You can use Apache Commons lang:
Class Ref : https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/StringEscapeUtils.html