在我的Android应用程序中,我的JSON日期返回如下:
\/Date(1323752400000)\/
有没有简单的方法来删除转义字符? (这是从WCF服务发送到Android应用程序)。我已经在使用StringEscapeUtils.unEscapeHtml4
来解码整个序列化对象。
答案 0 :(得分:6)
实际上这不起作用,因为它抛出 java.util.regex.PatternSyntaxException 而不是使用该
myJsonString=myJsonString.replaceAll("\\\\","");
一切正常
答案 1 :(得分:4)
在接收端,如果你真的想,你可以myJsonString = myJsonString.replaceAll("\\","");
但是请注意,那些转义符不会使JSON无效或在语义上不同 - '/'字符可以选择在JSON中使用'\'进行转义。
答案 2 :(得分:0)
您可以使用Apache Commons lang:
StringEscapeUtils.unescapeJava(stringToUnEscape);