【发布时间】:2014-06-01 01:16:49
【问题描述】:
我想将 Jackson 的 ObjectNode 的内容写入一个字符串,其中 UTF-8 字符写为 ASCII(Unicode 转义)。
这是一个示例方法:
private String writeUnicodeString() {
ObjectMapper mapper = new ObjectMapper();
ObjectNode node = mapper.getNodeFactory().objectNode();
node.put("field1", "Maël Hörz");
return node.toString();
}
默认情况下,输出:
{"field1":"Maël Hörz"}
我希望它输出的是:
{"field1":"Ma\u00EBl H\u00F6rz"}
我怎样才能做到这一点?
【问题讨论】:
-
通过stackoverflow.com/a/4901205/3080094 之类的东西?
标签: java json unicode utf-8 jackson