如何处理帖子正文中的多个参数。要处理我做的事情:
post {
respondWithMediaType(`application/json`) {
entity(as[String]) { text =>
complete(extract(text).toJson.compactPrint)
}
}
}
现在我需要获得一个秒参数。
任何帮助?
由于
答案 0 :(得分:4)
使用您想要的两个字段定义案例类
case class MyClass(first: String, second: Double)
为MyClass创建Json格式
object MyJsonProtocol extends DefaultJsonProtocol {
implicit val formatMyClass = jsonFormat2(MyClass)
}
Spray会将json反序列化为MyClass
post {
respondWithMediaType(`application/json`) {
entity(as[MyClass]) { myClass =>
complete(extract(text).toJson.compactPrint)
}
}
}