在Jackson 2注释中反序列化时如何在JSON中省略包装对象

乔迪·埃斯科菲特(Jordi Escofet)

我用jax-rs得到了一个简单的休息

@POST
@Path("/user")
@Produces({ "application/json" })
@Consumes({ "application/json" })
public Response createuser(User user){

    user.name = "pepebotero";
    return  Response.ok(user).build();

并且我们要绑定到POJO用户

public class User {
    public String name;
    public String surname;
}

将JSON与对象用户一起使用

{
    "User":{
    "name":"geroge",    
    "surname":"jordi"
    }   
}

我在寻找一种方法,以尽可能减少干扰,避免出现以下错误。我正在寻找面向注释的解决方案

Caused by: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "User" (class com.endpoint.User), not marked as ignorable (2 known properties: "name", "surname"])
 at [Source: org.apache.cxf.transport.http.AbstractHTTPDestination$1@576599b5; line: 2, column: 10] (through reference chain: com..endpoint.User["User"]
乌拉布

您可以使用@JsonTypeInfo指定包装对象基本上这样的事情会做。请注意,类名必须与包装对象相同,并且我认为它也区分大小写。试试看。

@JsonTypeInfo(use=Id.NAME, include=As.WRAPPER_OBJECT)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

反序列化时的Jackson JSON异常

来自分类Dev

使用Jackson反序列化包装在具有未知属性名称的对象中的JSON

来自分类Dev

如何使用Jackson将反序列化的JSON反序列化为忽略键的对象?

来自分类Dev

如何在Jackson ObectMapper中进行序列化时添加@JsonIgnore带注释的字段

来自分类Dev

在反序列化Json时,如何在jackson中确定POJO的setter方法调用的顺序?

来自分类Dev

如何使用Jackson将Java Enums序列化和反序列化为JSON对象

来自分类Dev

Jackson Json将对象反序列化到列表

来自分类Dev

如何使用Jackson来反序列化对象变量?

来自分类Dev

在包含JsonIdentityInfo的JavaScript中反序列化Jackson对象

来自分类Dev

在jackson中反序列化bson long原始json

来自分类Dev

无法使用 jackson 反序列化包含 2 个具有相同 ID 的对象的 Json

来自分类Dev

如何通过使用Jackson将JSON对象反序列化为二叉树

来自分类Dev

如何用Jackson将JSON对象反序列化为Kotlin Pair?

来自分类Dev

使用Jackson将JSON响应中嵌套对象的字段反序列化

来自分类Dev

反序列化时,可以使用映射的Jackson Mixin属性创建JSON子类吗?

来自分类Dev

使用Jackson进行反序列化时有选择地忽略JSON属性

来自分类Dev

使用Jackson反序列化包装列表

来自分类Dev

无法使用Jackson XmlMapper反序列化包装的列表

来自分类Dev

Jackson包装器反序列化最佳做法

来自分类Dev

使用Jackson进行反序列化时,如何放松命名策略?

来自分类Dev

使用Jackson的@JsonTypeInfo反序列化时,如何保留type属性?

来自分类Dev

JPA / Jackson-反序列化时排除字段,序列化时将其包括在内

来自分类Dev

Jackson - 使用不带注释的 Builder 反序列化

来自分类Dev

不能使用jackson @JsonTypeInfo注释将对象反序列化为其原始类型

来自分类Dev

序列化时,Jackson xml会忽略空对象

来自分类Dev

从包装器类中的类型反序列化Jackson中的动态实体

来自分类Dev

使用Jackson 2.0在Map中序列化JSON对象

来自分类Dev

使用Jackson 2.0在Map中序列化JSON对象

来自分类Dev

Jackson Json序列化

Related 相关文章

  1. 1

    反序列化时的Jackson JSON异常

  2. 2

    使用Jackson反序列化包装在具有未知属性名称的对象中的JSON

  3. 3

    如何使用Jackson将反序列化的JSON反序列化为忽略键的对象?

  4. 4

    如何在Jackson ObectMapper中进行序列化时添加@JsonIgnore带注释的字段

  5. 5

    在反序列化Json时,如何在jackson中确定POJO的setter方法调用的顺序?

  6. 6

    如何使用Jackson将Java Enums序列化和反序列化为JSON对象

  7. 7

    Jackson Json将对象反序列化到列表

  8. 8

    如何使用Jackson来反序列化对象变量?

  9. 9

    在包含JsonIdentityInfo的JavaScript中反序列化Jackson对象

  10. 10

    在jackson中反序列化bson long原始json

  11. 11

    无法使用 jackson 反序列化包含 2 个具有相同 ID 的对象的 Json

  12. 12

    如何通过使用Jackson将JSON对象反序列化为二叉树

  13. 13

    如何用Jackson将JSON对象反序列化为Kotlin Pair?

  14. 14

    使用Jackson将JSON响应中嵌套对象的字段反序列化

  15. 15

    反序列化时,可以使用映射的Jackson Mixin属性创建JSON子类吗?

  16. 16

    使用Jackson进行反序列化时有选择地忽略JSON属性

  17. 17

    使用Jackson反序列化包装列表

  18. 18

    无法使用Jackson XmlMapper反序列化包装的列表

  19. 19

    Jackson包装器反序列化最佳做法

  20. 20

    使用Jackson进行反序列化时,如何放松命名策略?

  21. 21

    使用Jackson的@JsonTypeInfo反序列化时,如何保留type属性?

  22. 22

    JPA / Jackson-反序列化时排除字段,序列化时将其包括在内

  23. 23

    Jackson - 使用不带注释的 Builder 反序列化

  24. 24

    不能使用jackson @JsonTypeInfo注释将对象反序列化为其原始类型

  25. 25

    序列化时,Jackson xml会忽略空对象

  26. 26

    从包装器类中的类型反序列化Jackson中的动态实体

  27. 27

    使用Jackson 2.0在Map中序列化JSON对象

  28. 28

    使用Jackson 2.0在Map中序列化JSON对象

  29. 29

    Jackson Json序列化

热门标签

归档