Как использовать Джексона в Java и Bluej

Мне нужно преобразовать объект, который у меня есть, в формат Json, для этого я загрузил файл jackson-core-2.9.5.jar и добавил его в библиотеки в Bluej, используя: Инструменты-> настройки-> библиотеки-> Добавить файл, затем я перезапустил Блюдж.

Затем в моем файле класса я добавил:

 import com.fasterxml.jackson.core.JsonParser;

Дело в том, что когда я пытаюсь сериализовать объект в Json, используя:

ObjectMapper objectMapper = new ObjectMapper();
Car car = new Car("yellow", "renault");

Я получил:

не могу найти символ - класс ObjectMapper

Я использую неправильный импорт? или есть что-то еще, что я должен сделать в Bluej?


person Yahya Hussein    schedule 03.05.2018    source источник
comment
Вы также должны добавить файлы jackson-annotations.jar и jackson-databind.jar в путь к классам.   -  person Naveen Kumar    schedule 03.05.2018
comment
спасибо, теперь они у меня есть вместе с jackson-core-2.9.5.jar в пути к классам, но ничего не изменилось, есть ли что-то еще, что я должен сделать?   -  person Yahya Hussein    schedule 03.05.2018
comment
можно ли добавить полную трассировку стека исключений?   -  person Naveen Kumar    schedule 03.05.2018
comment
Вы добавили импорт для ObjectMapper? import com.fasterxml.jackson.databind.ObjectMapper;   -  person awesoon    schedule 03.05.2018
comment
это исправило! Благодарность   -  person Yahya Hussein    schedule 03.05.2018
comment
Используйте современную IDE с автоимпортом   -  person awesoon    schedule 03.05.2018


Ответы (1)


Вам нужна эта зависимость для ObjectMapper

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.5</version>
</dependency>
  • Если вы хотите скачать банку jackson-databind, вот ссылка.
  • Также вам необходимо добавить jackson-annotations jar в путь к классам, если вы вручную добавляете jar-файлы для загрузки ссылка.
person Pratapi Hemant Patel    schedule 03.05.2018
comment
как мне добавить его в Bluej? Я не нашел XML-файл, содержащий зависимости в файлах проекта. - person Yahya Hussein; 03.05.2018
comment
спасибо за обновление, попробовал, но ничего не изменилось - person Yahya Hussein; 03.05.2018
comment
Добавьте обе банки и проверьте - person Pratapi Hemant Patel; 03.05.2018