Лучшая практика сериализации java.time.localdateTime (Java 8) к JS Дата с использованием GSONJAVA

Программисты JAVA общаются здесь
Anonymous
Лучшая практика сериализации java.time.localdateTime (Java 8) к JS Дата с использованием GSON

Сообщение Anonymous »

В нашем недавнем проекте мы используем Java 8 . Мне нужно сериализовать java.time.localdateTime < /code>

на HTML /JavaScript Date Format.

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

public class LocalDateTimeSerializer implements JsonSerializer {
@Override
public JsonElement serialize(LocalDateTime localDateTime, Type type, JsonSerializationContext jsonSerializationContext) {
Instant instant = localDateTime.atZone(ZoneId.systemDefault()).toInstant();
Date date = Date.from(instant);
return new JsonPrimitive(date.getTime());
}
}
Затем создать объект GSON с использованием gsonbuilder с помощью моего пользовательского локального socaldateTimeSerializer ()
GsonBuilder gsonBuilder = new GsonBuilder();
gsonBuilder.registerTypeAdapter(LocalDateTime.class, new LocalDateTimeSerializer());

Gson gson = gsonBuilde
< /code>
Затем в JavaScript я создаю объект даты, используя эту марку времени.>

Подробнее здесь: https://stackoverflow.com/questions/219 ... -using-gso

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