2

我正在使用转义序列字符从服务接收数据...我已设法通过此代码对它们进行元素化

results=results.replace("\\\"", "\"");
if(results.startsWith("\"")) {
    results=results.substring(1,results.length());
}
if(results.endsWith("\"")) {
    results=results.substring(0,results.length()-1); 
}

它工作正常,但是对于某些字符串,它在创建 json 对象时会引发异常...如何自动取消转义结果中的转义字符,我已经搜索了答案,但其中许多人说要使用第三方库...什么是我能做到的最好的。

4

2 回答 2

5

我认为Apache Commons工作得很好。它有StringEscapeUtils一堆不同的静态方法来转义和取消转义字符串,所以我认为你应该检查一下。

祝你好运!

于 2013-01-31T11:33:08.367 回答
-1

将这部分代码放在解析数组下面

                      // to remove all <P> </p> and <br /> and replace with ""
                     content = content.replace("<br />", "");
                     content = content.replace("<p>", "");
                     content = content.replace("</p>", "");

对我来说,内容是对象,根据您的需要替换“内容”。

于 2013-01-31T11:40:37.793 回答