【发布时间】:2012-05-08 07:22:00
【问题描述】:
我在非常复杂的框架中创建 json 响应,并且遇到了 json 转义的问题。
我可以抓住char[] 和我想转义的文字。进行转义的正确(以及最好的性能)方法是什么。请记住,它不是用字符替换字符 - 它是(大部分)用两个字符替换一个字符,因此必须重新排列数组。
使用通用(Apache、Google、...)库将不胜感激。
编辑:
Gson 库对我来说看起来不错,但是 sn-p 存在问题:
Gson gson2 = new Gson();
String json = gson2.toJson(new String(buf));
因为它也对 html 进行编码。我的任务是只对给定的 HTML 标记进行 json 编码,所以我不想让标签像 \u003e 这样编码。
【问题讨论】: