Я практикую кодирование и сталкиваюсь с проблемой, связанной с GSON и LocalDateTime в Java Android.
Например, я создал объект Java < /p>
Код: Выделить всё
public class Person {
private String name;
private LocalDateTime createdAt;
// Constructors
// Getters and Setters
}
< /code>
Тогда я использовал GSON для преобразования этого человека объекта в json < /p>
Person person = new Person("John Doe", LocalDateTime.now()); //For example: 2022-02-02T11:11:045701100
String personJsonAsString = new Gson().toJson(person);
< /code>
Я ожидаю, что JSON должен быть < /p>
{
"name": "John Doe",
"createdAt": "2022-02-02T11:11:045701100"
}
< /code>
Но результат, который я получил, был < /p>
{
"name": "John Doe",
"createdAt": {} //
Подробнее здесь: [url]https://stackoverflow.com/questions/75501527/gson-is-unable-to-serialize-localdatetime-data-in-android-java[/url]
Мобильная версия