Почему при сериализации LocalDate с помощью Jackson возникает исключение InaccessibleObjectException?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему при сериализации LocalDate с помощью Jackson возникает исключение InaccessibleObjectException?

Сообщение Anonymous »

Я пытаюсь создать метод, который использует данные JSON с библиотекой Джексона для получения списка объектов.
Если я запускаю свой код, я получаю ошибку:

java.lang.reflect.InaccessibleObjectException: невозможно сделать поле
private Final int java.time.LocalDate.year доступным: модуль
java.base не «открывается» java.time" в безымянный модуль @5c90e579

Почему мне выдается ошибка о LocalDate, хотя в моем коде есть JodaModul?

Код: Выделить всё

public static List getTweetsFile() throws Exception{

ObjectMapper mapper = new ObjectMapper().
registerModule(new JodaModule()).
configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);

File path = new File ("C:/Users/PC/eclipse-workspace/hw4/tw.json");

List myObjects3 =  Arrays.asList(mapper.readValue(path, Tweet.class));

return myObjects3;
}
Как это выглядит в моем файле:

Код: Выделить всё

[{"date":"2001-12-28","tweetNumber":1,"country":"England","comments":11,"message":"I like to watch anime and reading books","retweets":3,"username":"Isabelle","likes":55},{"date":"2003-05-11","tweetNumber":2,"country":"France","comments":25,"message":"I'm Viatnamese, but I live in France","retweets":30,"username":"Vin","likes":110}..
Он не в том порядке, как мой объект в конструкторе, может ли это быть причиной?

Подробнее здесь: https://stackoverflow.com/questions/704 ... caldate-wi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»