在springboot反序列化器中包含带jackson的root对象
如何将我的jackson反序列化器中的objeto root包含在spring-boot中?
我尝试放入application.properties
spring.jackson.deserialization.UNWRAP_ROOT_VALUE=true
我尝试使用一个配置器
@Configuration public class JacksonConfig { @Bean public Jackson2ObjectMapperBuilder jacksonBuilder() { Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder(); builder.featuresToEnable(DeserializationFeature.UNWRAP_ROOT_VALUE); builder.indentOutput(true).dateFormat(new SimpleDateFormat("dd/MM/yyyy HH:mm:ss")); builder.indentOutput(true); return builder; } }
我把注释放在我的classe中
@JsonRootName("contato") public class TbContato extends EntityBase {
但是没有工作我得到了这个回报:
{ "cdContato": 12, "dtContato": "03/08/2015 16:04:43", "cdUsuario": null, "nmParte": "Fabio Ebner", "nmEmailParte": "fabioebner@gmail.com", "nmAssunto": "Assuntttoooo", "dsMensagem": "mensagem nessa porra aqui", "dtResposta": null, "dsResposta": null, "cdUsuarioResposta": null, "nmUsuarioResposta": null }
没有根。
那是因为你序列化没有反序列化。 尝试使用
spring.jackson.serialization.WRAP_ROOT_VALUE=true
- Jackson – 自定义序列化程序,仅覆盖特定字段
- 如何根据json中的属性编写jackson反序列化器
- 如何从FasterXML \ Jackson序列化/反序列化布尔值作为Int?
- 如何将JSON字符串转换为Java对象的列表?
- 在JSON对象中强制执行非空字段
- 强制jackson使用注释添加附加包装
- RestEasy:org.codehaus.jackson.map.JsonMappingException:无法从START_OBJECT标记(..)中反序列化java.util.ArrayList的实例
- 用Jackson Java解析JSON
- 如何在Spring MVC中基于http请求头启用json的动态漂亮打印?