【发布时间】:2016-01-29 22:01:37
【问题描述】:
我正在尝试使用 ObjectMapper 将 Json 字符串映射到 Java 对象
ObjectMapper mapper = new ObjectMapper();
CustomerData customerData = mapper.readValue(customerDataString, customerData.class);
但是当我这样做时,我得到了这个错误
java.lang.NoSuchMethodError: com.fasterxml.jackson.core.JsonFactory.requiresPropertyOrdering()Z
at com.fasterxml.jackson.databind.ObjectMapper.<init>(ObjectMapper.java:530)
我在网上查了一下 pom.xml 中不兼容的依赖关系,似乎是正确的版本。那我错过了什么?
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.6.0</version>
</dependency>
【问题讨论】:
-
我猜你有冲突的杰克逊版本。您可以检查 mvn dependency:tree 并查看是否有其他冲突的杰克逊库。