如何让 Jackson 使用单引号或不使用引号生成 json 字符串?

2024-03-13

例如,我想生成一个json字符串ng-style:

<th ng-style="{width:247}" data-field="code">Code</th>

但杰克逊的结果是:

<th ng-style="{&quot;width&quot;:247}" data-field="code">Code</th>

读起来并不容易。

所以我想要jackson http://jackson.codehaus.org生成带单引号或不带引号的 json 字符串。是否有可能做到这一点?


如果你能控制ObjectMapper实例,然后将其配置为按照您想要的方式处理和生成 JSON:

final ObjectMapper mapper = new ObjectMapper();
mapper.configure(JsonGenerator.Feature.QUOTE_FIELD_NAMES, false);
mapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让 Jackson 使用单引号或不使用引号生成 json 字符串? 的相关文章

随机推荐