jackson反序列化时忽略不需要的字段

  |   0 评论   |   1,712 浏览

    有时候,如果数据库表中增加一个字段,但返回的JSON字符串中含有我们并不需要的字段,那么当对应的实体类中不含有该字段时,会抛出一个异常,告诉你有些字段没有在实体类中找到。
    解决办法有两种:
    一.在声明ObjectMapper之后,加上上述代码:

    objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    

    二.model类中增加

    @JsonIgnoreProperties(ignoreUnknown = true)
    此处支持个别字段
    

    评论

    发表评论

    validate