json4s を使用して Scala アプリで JSON を生成しようとしています。かなり簡単ですが、Scalatra アプリでテストするためにまとめたサンプル値を次に示します。
import org.json4s._
import org.json4s.JsonDSL._
object JsonStub {
val getPeople =
("people" ->
("person_id" -> 5) ~
("test_count" -> 5))
}
私のコントローラーには、次のものがあります。
import org.json4s._
import org.json4s.JsonDSL._
import org.json4s.{DefaultFormats, Formats}
class FooController(mongoDb: MongoClient)(implicit val swagger: Swagger) extends ApiStack with NativeJsonSupport with SwaggerSupport {
get ("/people", operation(getPeople)) {
JsonStub.getPeople
}
}
ただし、ブラウザに表示される出力は次のとおりです。
{
"_1": "people",
"_2": {
"person_id": 5,
"test_count": 5
}
}
_1
と_2
キーがどこから来ているのか手がかりはありますか? 代わりにこの出力を期待していました:
{
"people":{
"person_id": 5,
"test_count": 5
}
}