gpt4 book ai didi

json - 使用 Akka Http 和 Circe 在 Scala 中解码 JSON

转载 作者:行者123 更新时间:2023-12-01 04:48:52 25 4
gpt4 key购买 nike

我正在尝试创建 Akka Http REST post 端点,将 JSON 对象映射到定义的案例类

import io.circe.Decoder, io.circe.generic.auto._

case class JobEntity(id: Option[Long] = None, name: String, description: String, json_data :java.sql.blob)

JSON 是类型
{
"id": "124",
"name": "MYJOB",
"description": "Test Job"
}

现在我想将整个 JSON 映射到“json_data”作为案例类中定义的 blob
  post {
entity(as[JobEntity]) { jobEntity: JobEntity =>
complete(createJob(jobEntity).map(_.asJson))
}
}

我知道 .map(_.asJson) 会将 json 映射到 JobEntity,如果不是这样,请纠正我
如何将整个 JSON 映射到 json_data。

最佳答案

您需要导入 Circe 支持方法。见 example .并且你需要添加依赖 de.heikoseeberger % akka-http-circe .

关于json - 使用 Akka Http 和 Circe 在 Scala 中解码 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43791215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com