Keep on moving

あんまりまとまってないことを書きますよ

Scalatra+scalatra-lift-jsonでJSON

ScalatraでJSONをrequest/responseで扱いたい場合にはscalatra-jsonを使うのが便利。

導入方法

build.sbtに以下のように追加します。
※バージョンは適宜変えてください。

libraryDependencies ++= Seq(
"org.scalatra" % "scalatra" % "2.1.1",
"org.scalatra" % "scalatra-lift-json" % "2.1.1"
)

使用例

↓のエントリを真似して書いてみた例

http://d.hatena.ne.jp/tototoshi/20120526/1338032893

感想

RESTful APIでpost/put/deleteなどでJSONを受ける際に、parsedBodyにpattern matchがすぐに使えるので
ソースコードの見通しが良くなるのが非常に嬉しいですね。