"转换成 unicode 转义序列吗?-6ren"> "转换成 unicode 转义序列吗?-我注意到 Gson将字符串“”这样的字符总是必须在 JSON 中转义吗? 考虑这个打印 {"s":"\u003c"} 的示例;我只想{"s":""转换成 unicode 转义序列吗?,我们在Stack-6ren">
gpt4 book ai didi

java - 你能避免 Gson 将 "<"和 ">"转换成 unicode 转义序列吗?

转载 作者:IT老高 更新时间:2023-10-28 11:20:42 26 4
gpt4 key购买 nike

我注意到 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 编写)。

最佳答案

您需要 disable HTML escaping .

Gson gson = new GsonBuilder().disableHtmlEscaping().create();

关于java - 你能避免 Gson 将 "<"和 ">"转换成 unicode 转义序列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4147012/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com