我正在使用转义序列字符从服务中接收数据...我已设法通过此代码对其进行操作
results=results.replace("\\\"", "\"");
if(results.startsWith("\"")) {
results=results.substring(1,results.length());
}
if(results.endsWith("\"")) {
results=results.substring(0,results.length()-1);
}
它工作正常,但对于某些字符串,它会在创建json对象时抛出异常...如何自动取消结果中的转义字符,我已经搜索了答案,但其中许多人说使用第三方库..我能做到的最好的是什么。
答案 0 :(得分:5)
我认为Apache Commons效果很好。它有StringEscapeUtils
类,有许多不同的静态方法可以转义和取消字符串,所以我认为你应该检查一下。
答案 1 :(得分:-1)
将这部分代码放在解析数组
下面 // to remove all <P> </p> and <br /> and replace with ""
content = content.replace("<br />", "");
content = content.replace("<p>", "");
content = content.replace("</p>", "");
这里对我来说内容是对象,根据你所需的内容替换&#34;内容&#34;。