2017-05-04 67 views
2

我想创建阿卡的Http REST后端点的JSON对象映射到所定义的情况下,类解码JSON使用阿卡HTTP和瑟茜在斯卡拉

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)) 
    } 
} 

我明白.MA p(_。asJson)会将json映射到JobEntity,如果它不是这样,请纠正我
如何将整个JSON映射到json_data。

回答

0

您需要导入Circe支持方法。请参阅example。你需要添加依赖de.heikoseeberger»akka-http-circe_2.11。