zoukankan      html  css  js  c++  java
  • json反序列化异常-UnrecognizedPropertyException

    两个月没写日志了,这段时间赶项目上线实在是太忙了,谢天谢地还是在人员短缺的情况下,按时完成了上线。。。

    ---------------------------------------------------------------------

    目前考虑在平台接入物流功能,我增加一个完成的快递保存到数据库,就不用再次查询了,减少查询次数的功能。

    但是在做接返回参数json反序列化时遇到了问题,一直抛异常。

    com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "name"。。。。。

     String json = "{"name":"tom","age":24,"cars":[{"brand":"bmw","price":740},{"brand":"benz","price":600}]}";
            ObjectMapper mapper = new ObjectMapper();
            try {
                User user = mapper.readValue(json, User.class);
                System.out.println(user);
            } catch (IOException e) {
                e.printStackTrace();
            }

    后来多次试验得出,这个问题为json中存在一个你想要实体化类中没有的属性时,就会报此错,例如:json中有name属性,但是User中没有name属性,抛此异常。同时User对象的顺序对序列化没有影响。

  • 相关阅读:
    [LeetCode]Contains Duplicate
    C++基础之泛型算法
    KMP算法
    [LeetCode]Shortest Palindrome
    [LeetCode]House Robber
    Palindrome Linked List leetcode
    Rotate Array leetcode
    Rotate Image LeetCode
    Rotate List leetcode
    Reorder List leetcode
  • 原文地址:https://www.cnblogs.com/runwithraining/p/12089004.html
Copyright © 2011-2022 走看看