Jackson работает java.time.Instant с WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS
(READ_
также) включен по умолчанию. jackson-datatype-jsr310Jackson Java 8 Сериализация DateTime
Он производит JSON как этот
{ "createDate":1421261297.356000000, "modifyDate":1421261297.356000000 }
В JavaScript это гораздо проще получить даты от традиционной Миллис метки времени (а не от секунд/Nanos, как указано выше), как new Date(1421261297356)
.
Я думаю, что по умолчанию должно быть почему-то, чтобы подход nanos был по умолчанию, так в чем же причина?
Причина, вероятно, что Джексон старается не потерять точность мгновенных есть. Приемником может быть не JavaScript. –
Да, скорее всего, вы правы. Но нонос здесь действительно нули. Возможно, это больше для Java 8 java.time. –