GSON не может сериализовать данные LocalDateTime в Android (Java)Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 GSON не может сериализовать данные LocalDateTime в Android (Java)

Сообщение Anonymous »

[Обновлено: 02.20.2023] Я был неправильно использован между LocalDateTime и мгновенным типом данных в моем примере, поэтому я скорректировал его. Извините за это неудобно. Спасибо < /em> < /p>
Я практикую кодирование и сталкиваюсь с проблемой, связанной с 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]
Ответить

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

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

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

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

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