2017-05-04 99 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。