Я использую библиотеку play.api.libs.json._. У меня есть класс Scala. Мне нужно читать/писать этот класс в формате Json. Поскольку для Timestamp нет неявного чтения/записи. Я должен предоставить свои собственные. К сожалению, я пробовал пару способов, но никто из них не работал. Не могли бы вы предложить мне, как это делается? Заранее спасибо!Scala playframework неявный читатель для Timestamp
case class Event(id: Long, startTime: Option[java.sql.Timestamp] = None, endTime: Option[java.sql.Timestamp] = None)
Я хотел бы POST/GET в следующем формате JSON
{
"id": 1,
"startTime": "2011-10-02 18:48:05.123456",
"endTime": "2011-10-02 20:48:05.123456"
}
toJson, timestampToDateTime, fromJson, dateTimeToTimestamp ошибка не определен компилятор. Нужно ли мне импортировать некоторую дополнительную библиотеку? – masiboo
Извините, я забыл добавить реализацию для этих функций –
dateTimeToTimestamp принимает параметр DateTime. Итак, как вызвать def reads (json: JsValue): JsResult [Timestamp] = fromJson [DateTime] (json) .map (dateTimeToTimestamp)? Тем не менее toJson, fromJson undefined. – masiboo