0
我有akka.http.scaladsl.model.HttpEntity的物体看起来像HttpEntity(“应用/ JSON”,{Myjson这里})取从HttpEntity的JSON
有没有办法可以获取的json从没有任何字符串操作的实体(除了转换为字符串并进行拆分)
我有akka.http.scaladsl.model.HttpEntity的物体看起来像HttpEntity(“应用/ JSON”,{Myjson这里})取从HttpEntity的JSON
有没有办法可以获取的json从没有任何字符串操作的实体(除了转换为字符串并进行拆分)
您将需要JSON解析器和JSON解析器和Akka Http之间的胶合代码Unmarshaller。
Akka Http包括unmarshallers for spray-json库。您可以在hseeberger/akka-http-json库中找到更多unmarshallers。
如果您选择使用喷雾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]