如何禁用杰克逊的角色转义

时间:2015-10-08 09:22:18

标签: java serialization jackson

我想在我的JSON响应中包含html。

MyClass obj= new MyCLass();
obj.setHTML("<div style='display:none'>4</div>");

ObjectMapper mapper=new ObjectMapper();
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

String jsonResponse=mapper.writeValueAsString(obj);
System.out.println(jsonResponse);

O / P我得到

{"html":"<div style=\"display:none\">4</div>"}

必需的O / P

{"html":"<div style='display:none'>4</div>"}

因为我想直接使用json响应。我可以通过对象映射器禁用qoutes的转义。

1 个答案:

答案 0 :(得分:7)

您可以使用

注释getHtml方法
@JsonRawValue