2015-10-28 1 views
-1

Я пытаюсь настроить с помощью Jackson в качестве своего парсера JSON.Новое в использовании Jackson API

Я загрузил баночки 3 jackson-core, jackson-annotation, jackson-databind и добавил их к моим внешним баночкам проекта. Все это последняя версия 2.6.3

Когда я пытаюсь сделать ObjectMapper objectMapper = new ObjectMapper(); он говорит ошибку ObjectMapper cannot be resolved to a type

Не уверен, что если я ввожу правильные библиотеки. Я полагаю, делая import com.fasterxml.jackson.*; Я импортирую все?

+0

Можете ли вы просмотреть мой ответ и сказать мне, если это вам помогло, или нет? Если это помогло, вы можете подумать о [принятии] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) ответа и/или отложить его. Но это ваше решение. – Tom

ответ

0

Я принимаю решение import com.fasterxml.jackson.*; Я импортирую все?

Нет, вы этого не сделаете, потому что импорт подстановочных знаков не является рекурсивным. В настоящий момент вы импортируете каждый класс в пакет com.fasterxml.jackson, но так как ObjectMapper находится в подпапке databind (то есть com.fasterxml.jackson.databind), он не включен прямо сейчас.

Так что либо добавить:

import com.fasterxml.jackson.databind.*; 

или сделать это более правильно и импортировать только необходимый класс:

import com.fasterxml.jackson.databind.ObjectMapper; 

Если вы используете IDE, как IntelliJ IDEA или Eclipse, то пусть она поможет вам необходимо импортировать требуемые классы. Ознакомьтесь с соответствующими руководствами, чтобы узнать, как это сделать.

Смежные вопросы