Я пытаюсь отобразить строку JSON в объект Java с использованием ObjectMapperObjectMapper java.lang.NoSuchMethodError: com.fasterxml.jackson.core.JsonFactory.requiresPropertyOrdering() Z
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>
Я думаю, у вас есть противоречивые версии Jackson. Вы можете проверить mvn dependency: tree и посмотреть, есть ли другие конфликтующие libs jackson. – jah
Возможный дубликат [Исключение в потоке "main" java.lang.NoSuchMethodError: com.fasterxml.jackson.core.JsonFactory.requiresPropertyOrdering() Z] (http://stackoverflow.com/questions/27746750/exception-in-thread -main-ява-Ланг-NoSuchMethodError-ком-fasterxml-ДЖЕКСОН-ко) – walen