繁体   English   中英

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

[英]Using Akka Http and Circe for decoding JSON in Scala

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

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映射到case类中定义的blob的'json_data'

  post {
  entity(as[JobEntity]) { jobEntity: JobEntity =>
    complete(createJob(jobEntity).map(_.asJson))
  }
}

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM