2017-05-04 1 views
2

Je suis en train de créer point final post Akka Http REST le mappage des objets JSON à la classe de cas définieEn utilisant Akka Http et Circé pour le décodage JSON à Scala

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

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

Le JSON est de type

{ 
"id": "124", 
"name": "MYJOB", 
"description": "Test Job" 
} 

maintenant, je veux carte tout JSON à la « json_data » comme blob défini dans la classe de cas

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

Je comprends .ma p (_. asJson) mapperait le json au JobEntity, corrigez-moi si ce n'est pas comme ça
Comment mapper le JSON entier vers le fichier json_data.

Répondre

0

Vous devez importer des méthodes de support Circe. Voir le example. Et vous devez ajouter la dépendance de.heikoseeberger »akka-http-circe_2.11.