Tag: PLAY-JSON
Tengo el siguiente json: "atrr": { "data": { "id": "asfasfsaf", "name": "cal", "type": "state", "ref": [ "xyz", "uhz", "arz" ] } } Estoy leyendo esto de la siguiente manera, pero no estoy obteniendo el valor k,v: def getData: Map[String, String] = (atrr \ "data").asOpt[Map[String, String]].getOrElse(Map[String, String]()) Sin el ref funciona . . . Read more
Actualización de play-json2.11 2.3.x a play-json2.12 2.6.0, arroja una serie de errores. Uno de ellos es Se encontró Seq[(String, play.api.libs.json.JsValue)] y se requiere scala.collection.Map[String,play.api.libs.json.JsValue] Aquí está el fragmento de código: Esto se resolvió convirtiéndolo en un mapa def process(text1: String, text2: String): String = { var seq: Seq[(String, JsValue)] = . . . Read more
En playframework, estoy intentando escribir los reads/writes para JSON, junto con los controladores BSON de reactivemongo para mi clase de caso: import play.api.libs.json._ import reactivemongo.api.bson._ case class SomeThing[T](id: String, name: String, value: T) object SomeThing { implicit val stWrites = Json.writes[SomeThing] implicit val stReads = Json.reads[SomeThing] implicit val stHander = . . . Read more
Tenemos el siguiente ejemplo y parece que los extractores no funcionan al convertir Json a la clase de caso. import play.api.libs.json.Reads._ import play.api.libs.json._ import play.api.libs.json.Format.GenericFormat val json: JsValue = Json.parse(“”” { “firstName” : “John”, “lastName” : “Doe” } “””) trait BasePublicForm { def firstName: String def lastName: String } case . . . Read more
Con los esquemas JSON, si desea que el esquema no supere la validación si encuentra campos adicionales, puede agregar “additionalProperties”: false en el esquema y listo, algo así: { “$ schema”: “http://json-schema.org/draft-07/schema”, “type”: “object”, “title”: “”, “description”: “”, “properties”: { “fieldOne”: { “type”: . . . Read more