LocalDateTime Json (де) несоответствие сериализации

Я использую объект Json, предоставленный Playframework, для (де) сериализации объектов Json.

case class Token(value: String, createdAt: LocalDateTime)
// I am using implicits provided by Playframework 
// to (de)serialize java.time.* classes

val tkn = Token("random", LocalDateTime.now())
val json: JsValue = Json.toJson(tkn)

val createdAt = (json \ "created_at").validate[LocalDateTime]

assert(createdAt.isSuccess)
assert(createdAt.get === tkn.createdAt)

Я получаю сообщение об ошибке, что после десериализации createdAt поле имеет другое значение (отличается в миллисекундах)

Expected :2017-09-03T17:24:57.695
Actual   :2017-09-03T17:24:57.696

Мой вопрос: как это несоответствие могло произойти?

Обновить:

Это произошло только один раз, а разница в 1 миллисекунду, но тем не менее.

0 ответов

Другие вопросы по тегам