代码之家  ›  专栏  ›  技术社区  ›  Nagireddy Hanisha

从HttpEntity获取json

  •  0
  • Nagireddy Hanisha  · 技术社区  · 8 年前

    有没有一种方法可以在不进行任何字符串操作的情况下从实体中提取json(转换为字符串并进行拆分除外)

    1 回复  |  直到 8 年前
        1
  •  1
  •   dvim    8 年前

    您将需要一个JSON解析器和JSON解析器与Akka Http之间的粘合代码 Unmarshaller .

    unmarshallers for spray-json 图书馆您可以在中找到更多解组器 hseeberger/akka-http-json 图书馆

    如果您选择使用spray 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]
    
    推荐文章