java.lang.ClassNotFoundException : com. fasterxml.jackson.annotation.JsonInclude$Value

标签 java jackson wordpress-json-api

我正在尝试将我的 json 字符串转换为 java 对象,但出现错误

Exception in thread "main" java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonInclude$Value
    at com.fasterxml.jackson.databind.cfg.MapperConfig.<clinit>(MapperConfig.java:45)
    at com.fasterxml.jackson.databind.ObjectMapper.<init>(ObjectMapper.java:535)
    at com.fasterxml.jackson.databind.ObjectMapper.<init>(ObjectMapper.java:452)
    at com.allianz.cmis.util.ApacheHttpClientGet.main(ApacheHttpClientGet.java:65)
Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonInclude$Value
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    ... 4 more

这是我的 json 字符串和我的代码片段

json 字符串 {'ctpnsw': [{'abc' , 'def' }]}

型号

    public class Fields {
        
         private List<String> ctpnsw;
    
        public List<String> getCtpnsw() {
            return ctpnsw;
        }
    
        public void setCtpnsw(List<String> ctpnsw) {
            this.ctpnsw = ctpnsw;
        }
        
    }

Java 代码

`ObjectMapper mapper = new ObjectMapper();
                List<Fields> list = mapper.readValue(output, TypeFactory.defaultInstance().constructCollectionType(List.class,Fields.class));
                System.out.println(list);`

最佳答案

如何将它添加到您的 pom.xml 中

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

关于java.lang.ClassNotFoundException : com. fasterxml.jackson.annotation.JsonInclude$Value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35569092/

相关文章:

java - Spring - 禁用绑定(bind)异常(针对特定属性)

java - 在 KafkaStreams 中的聚合数据上使用 SessionWindows (0.11)

java - Jackson 数组或字符串 : Can not deserialize instance of java. lang.String 超出 START_ARRAY token

java - org.springframework.web.reactive.function.UnsupportedMediaTypeException : Content type 'text/xml;charset=UTF-8' not supported for bodyType

nginx - 如何使Wordpress JSON-API在Nginx服务器上工作?

java - 调试 Java 同步

java - 如何在 JPA/Hibernate 中设置具有通用 Id 的 MappedSuperClass

java - 通用方法不起作用

android - 无法解析 JSON REST API 响应