play-json

    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

    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