我注意到在JSON输出中,Gson 将字符串"<"转换成了Unicode转义序列。你能以某种方式避免这种情况吗?或者像"<"和">"这样的字符在JSON中总是需要转义吗?
考虑以下示例,它打印出
考虑以下示例,它打印出
{"s":"\u003c"}
,我只想要简单的 {"s":"<"}
。public static void main(String[] args) {
Gson gson = new GsonBuilder().create();
System.out.println(gson.toJson(new Foo()));
}
static class Foo {
String s = "<";
}
背景:我正在创建的 JSON 片段与 HTML 页面甚至 JavaScript 没有任何关系,它只是用于向另一 piece of software(嵌入式设备中,使用 C 语言编写)传递某些结构化信息。