play-json

    0热度

    1回答

    最近我在工作中遇到了这个问题,并且无法弄清楚如何用Scala来实现它。我使用的是播放框架,所以我可以访问JSON库。我是新来的Scala,并想知道如何完成这个特定的任务。示例数据就是真实数据的例子。最后,我无法解决这个问题,而是在这个Scala API的PHP消费者中解析了数据。我很想改变:) 谢谢! 考虑下列元组: (("GET","a/b/c"),("POST","a/c/d"),("POST

    1热度

    1回答

    我有一个以下情形: case class Person(id: Int, name: String) val json = Json.obj("id" -> 1, "name" -> "John", "address"-> "Paris", "contact" -> "1234") 在这里,我想从JSON提取额外(键,值)即{ “地址” - > “巴黎”, “接触” - > “1234”}那

    0热度

    1回答

    如果这是一个XY问题,我很抱歉。 TL;博士: 我想有[Request.type, Response.type]类型的编译时间图,所以我可以有效地说,如果我发送消息Request,一个CLI应,在编译时,知道如何反序列化其预期的Response,而不管它直到运行时才知道发送了什么类型的请求。 太长;仍然阅读: 我有一个CLI与HTTP服务器通信,并根据发送到HTTP服务器的消息类型,我想验证JSO

    0热度

    1回答

    比方说,我必须编写自定义Reads[Person]为Person类: import play.api.libs.functional.syntax._ implicit val personReads: Reads[Person] = ( (__ \ "name").read[String] and // or ~ (__ \ "age").readNullable[Int

    0热度

    1回答

    如何安装在Mac上播放2.4.4框架?

    2热度

    2回答

    case class Foo( _1:Int,_2:Int,_3:Int,_4:Int,_5:Int, _21:Int,_22:Int,_23:Int,_24:Int,_25:Int, _31:Int,_32:Int,_33:Int,_34:Int,_35:Int, _41:Int,_42:Int,_43:Int,_44:Int,_45:Int, _

    0热度

    1回答

    由于22个字段的限制,我不得不将大型案例分成更小的类。我该如何将这个大班级的Writes变平? import play.api.libs.json._ import play.api.libs.functional.syntax._ case class B(x: Option[Int], y: Option[Int]) object B { implicit val form

    1热度

    4回答

    我想做一个玩json从任意使用无形的案例类读取。 眼下我'试图实现后续的使用LabelledGeneric 步骤 从T,我有一个的FieldType [K1,V1] ::的FieldType [K2,V2] :: ... 然后我想建立类型的HList读取[V1] ::读取[V2] ... 这里是代码我'使用: /* * To build the json reads from T

    0热度

    1回答

    我有以下对象: case class Foo(value: UUID) case class Bar(foo: Foo) 我想有他们在JSON序列化这样的: {foo: "e88ad5ea-13cf-4666-addb-c231c12cd3a3"} 意义我想省略自动格式化器添加的“值”参数,如果我只是写这个: implicit val fooFormat = Json.format[Fo

    0热度

    1回答

    我正在尝试使用play-json读取将以下Json转换为生成的case类。但是,我坚持使用语法将经度和纬度json值转换为Point对象,同时将剩余的json值转换为相同的结果BusinessInput对象。 这句法可能吗? case class BusinessInput(userId: String, name: String, location: Point, address: Option