我注意到gson在json输出中将字符串“<”转换为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无关;它只是用来将特定的结构化信息传递给另一个软件(嵌入到设备中,用c语言编写)。
1条答案
按热度按时间xqk2d5yq1#
您需要禁用html转义。