2017-05-09 8 views
1

私は、プレイフレームワークを使用して、私のscalaアプリケーションでForce.com Streaming APIを実装しようとしています。私は、ケースクラスを使ってJSONを検証しようとします。そして、1つのフィールドはjoda.DateTimeです。 salesforceから「2017-05-07T00:00:00.000 + 0000」のような日付が届きましたが、私はそれに暗黙のうちに正しいことを管理していません。すべての手がかりは?playframeworkを使用したscalaのJoda DateTimeフォーマット

答えて

0

Play-jsonを使用している場合は、この記事を書きました。ソース:http://pedrorijo.com/blog/scala-json-part2/

例:

case class JsonExampleV1(field: String, date: DateTime) 
object JsonExampleV1{ 
    implicit val r: Reads[JsonExampleV1] = (
    (__ \ "field").read[String] and 
     (__ \ "date").read[DateTime](Reads.DefaultJodaDateReads) 
    )(JsonExampleV1.apply _) 
} 

例のソースコード:https://github.com/pedrorijo91/scala-play-json-examples

プレイReads.DefaultJodaDateReadsのように、日付の一部の読者を持っています。見てくださいhttps://github.com/playframework/play-joda/blob/master/src/main/scala/play/api/libs/json/JodaReads.scala

関連する問題