Wil*_*rts 6 java json jackson maven
我试图使用ObjectMapper将Json字符串映射到Java对象
ObjectMapper mapper = new ObjectMapper();
CustomerData customerData = mapper.readValue(customerDataString, customerData.class);
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,我得到了这个错误
java.lang.NoSuchMethodError: com.fasterxml.jackson.core.JsonFactory.requiresPropertyOrdering()Z
at com.fasterxml.jackson.databind.ObjectMapper.<init>(ObjectMapper.java:530)
Run Code Online (Sandbox Code Playgroud)
我在线查看并检查了pom.xml中不兼容的依赖项,它似乎是正确的版本.那我错过了什么?
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.6.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
Chi*_*asa 13
以下依赖关系必须相互吻合.(同版)
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson.version}</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
小智 5
确保您没有旧版本的artifactId“jackson-core”(< 2.3.0)作为依赖项。您可以尝试添加
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.6.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
作为你的 pom 中的第一个依赖项。
| 归档时间: |
|
| 查看次数: |
30460 次 |
| 最近记录: |