我有一个akka.http.scaladsl.model.HttpEntity对象,看起来像HttpEntity("application/json",{Myjson这里})
是否有一种无需任何字符串操作(除了转换为字符串和执行拆分)就可以从实体中获取json的方法?
发布于 2017-07-25 09:16:50
您将需要一个JSON解析器和JSON解析器与Akka Http之间称为解组器的粘合代码。
Akka包括喷雾器解压缩器库。您可以在hseeberger/akka-http-json库中找到更多的解编组器。
如果您选择使用,那么它的伪代码应该是
case class MyJson(v1: String, v2: Int)
object JsonProtocol extends DefaultJsonProtocol {
implicit val myFormat = jsonFormat2(MyJson)
}
val resp: Future[MyJson] = Unmarshal(response).to[MyJson]https://stackoverflow.com/questions/45187434
复制相似问题