【问题标题】:Json conversion error while using jackson api in spring boot miroservice在spring boot miroservice中使用jackson api时出现Json转换错误
【发布时间】:2020-12-09 09:31:15
【问题描述】:

我在我的应用程序中使用杰克逊映射器。
下面是代码 sn-p。
代码还具有未在 pojo 类中设置的空字段。
在最后一行写入字符串时出现以下错误。
使用 jackson api 时遇到问题。

    dev.setActivationStatus("activationStatus");
    dev.setAccountName("account");
    dev.setServicePlan("service plan");
    dev.setDeviceManufacturer("deviceManufacturer");
    dev.setDeviceType("deviceType");
    dev.setDeviceName("deviceName");    
    ObjectMapper obj =new ObjectMapper();
    String devVal=obj.writeValueAsString(dev);```



java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonKey
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[na:1.8.0_231]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[na:1.8.0_231]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355) ~[na:1.8.0_231]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[na:1.8.0_231]
Any help will be useful

【问题讨论】:

    标签: java spring spring-boot jackson


    【解决方案1】:

    确保您具有以下依赖项。您的错误意味着它无法加载类 com.fasterxml.jackson.annotation.JsonKey 可能是因为它不存在。这个类应该在 jackson-annotations 项目中。

    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-annotations</artifactId>
      <version>{{choose a version here }}</version> 
    </dependency>
    

    【讨论】:

      猜你喜欢
      • 2020-07-29
      • 1970-01-01
      • 2021-05-04
      • 1970-01-01
      • 1970-01-01
      • 2019-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多