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