我有一个使用Parse作为后端的应用。 Parse调用一个web scraper,它将一个字符串返回给Parse,我必须对我收到的字符串使用stringify,因为它并不总是允许通过网络发送。一旦我将该字符串字符串化,我如何在Java中解析它,以便我有原始返回的字符串。例如,我如何从javascript中的这个字符串化字符串
"\"This is a string\"\r\n\t\t"
到java中的这个字符串
"This is a string"
重申一下,我从一个字符串开始(例如"这是一个字符串")然后必须将其字符串化以通过网络发送它(结果" \"这是一个字符串\" \ r \ n \ t \ t")。一旦我将字符串化的字符串返回到我的Android应用程序,我怎样才能找回原始字符串("这是一个字符串")?
答案 0 :(得分:1)
从apache commons尝试StringEscapeUtils
String input = "\"This is a string\"\r\n\t\t";
String output = StringEscapeUtils.unescapeJava(input);
System.out.println(output);
"This is a string"