从此JSON日期中删除转义字符的简单方法

时间:2011-12-27 20:13:25

标签: java json escaping

在我的Android应用程序中,我的JSON日期返回如下:

\/Date(1323752400000)\/

有没有简单的方法来删除转义字符? (这是从WCF服务发送到Android应用程序)。我已经在使用StringEscapeUtils.unEscapeHtml4来解码整个序列化对象。

3 个答案:

答案 0 :(得分:6)

实际上这不起作用,因为它抛出 java.util.regex.PatternSyntaxException 而不是使用该

  myJsonString=myJsonString.replaceAll("\\\\",""); 

一切正常

答案 1 :(得分:4)

在接收端,如果你真的想,你可以myJsonString = myJsonString.replaceAll("\\","");

但是请注意,那些转义符不会使JSON无效或在语义上不同 - '/'字符可以选择在JSON中使用'\'进行转义。

答案 2 :(得分:0)

您可以使用Apache Commons lang

StringEscapeUtils.unescapeJava(stringToUnEscape);

课程参考:https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/StringEscapeUtils.html