Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从这个JSON日期中删除转义字符的简单方法_Java_Json_Escaping - Fatal编程技术网

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

Java 从这个JSON日期中删除转义字符的简单方法,java,json,escaping,Java,Json,Escaping,在我的android应用程序中,我的JSON日期返回如下: \/日期(1323752400000)\/ 有没有简单的方法删除转义字符?(这是从WCF服务发送到Android应用程序的)。我已经在使用StringEscapeUtils.unescapethml4对整个序列化对象进行解码。在接收端,如果您真的愿意,您可以执行myJsonString=myJsonString.replaceAll(\\,“”) 但请注意,这些转义字符决不会使JSON无效或在语义上有所不同——可以选择在JSON中使用“

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

\/日期(1323752400000)\/


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

在接收端,如果您真的愿意,您可以执行
myJsonString=myJsonString.replaceAll(\\,“”)


但请注意,这些转义字符决不会使JSON无效或在语义上有所不同——可以选择在JSON中使用“\”转义“/”字符。

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

  myJsonString=myJsonString.replaceAll("\\\\",""); 
它工作正常

您可以使用:


课堂参考:

这就是我最后要做的。我希望有一个“合适的”方法,或者一个更有效的方法……但我想这会奏效的。谢谢,谢谢!它帮助我从webview中获得干净的html。它只会删除所有匹配的字符,而我们只想删除转义字符。
StringEscapeUtils.unescapeJava(stringToUnEscape);