circe

    2熱度

    1回答

    我有JSON格式與一堆話轉錄在它 { "words": [{ "duration": 123, "name": "world" "time": 234, "speaker": null }] } 我已經使用瑟茜編碼/解碼JSON。在這種特殊情況下: import io.circe.generic.auto._ i

    1熱度

    1回答

    我的目標是JSON轉換成以下模型: case class Container(typeId: Int, timestamp: Long, content: Content) sealed trait Content case class ContentType1(...) extends Content case class ContentType2(...) extends Conten

    2熱度

    1回答

    中強制執行「至少應存在一個字段」規則我在寫一個Circe解析器,其中架構要求至少設置了兩個字段中的一個字段。這是非常具體的,它似乎沒有一種方法可以用Circe API輕鬆完成。 讓我們打電話給我們的字段text和html。 我嘗試過創建一個類,我們將其稱爲Content,將它作爲單個參數添加到通用模型中,並在構造函數中引發異常(如果它的字段(text和html)爲None)。問題是如何定義解碼器,

    1熱度

    2回答

    我想創建一個JSON對象與瑟茜其中的值可以是字符串或列表,如: val param = Map[String, Map[String, Object]]( "param_a" -> Map[String, Object]( "param_a1" -> "str_value", "param_a2" -> List( Map[String, String](

    1熱度

    2回答

    使用jackson-module-Scala,我嘗試使用作爲關鍵字對內部Map進行序列化和反序列化,但Jackson將關鍵字序列化作爲字符串,並且不會將其反序列化爲Long,如果忽略類中定義的類型。 這是一個錯誤嗎?難道我做錯了什麼? import com.fasterxml.jackson.databind.ObjectMapper import com.fasterxml.jackson.m

    1熱度

    1回答

    我的Scanamo將放有任何對象進行通用DynamoFormatCirce的Encoder和Decoder定義到數據庫作爲一個JSON字符串。 import com.gu.scanamo.DynamoFormat import io.circe.parser.parse import io.circe.syntax._ import io.circe.{Decoder, Encoder}

    0熱度

    1回答

    我初學瑟茜,我想從這個JSON [ { "sha":"7fd1a60b01f91b314f59955a4e4d4e80d8edf11d", "commit":{ "author":{ "name":"The Octocat", "email":"[email protected]", "date":"2012-

    1熱度

    1回答

    我正在評估Circe並無法找到如何使用數組的篩選器來轉換JSON。我閱讀了其網站和API文檔中的指南,仍然沒有任何線索。非常感謝。 的樣本數據: { "Department" : "HR", "Employees" :[{ "name": "abc", "age": 25 }, {"name":"def", "age" : 30 }] } 任務: 如何使用過濾器,爲員工的JSON轉換到另

    1熱度

    1回答

    我得到給定的(例如)JSON: { "version": 1.1, "author": "XYZ", "elements": [{ "type": "nodeX", "id": 1, "a": 1, "b": 2 }, { "type": "nodeX", "i

    0熱度

    1回答

    我正嘗試使用Circe創建一個隱式編碼器。然而,這個編碼器將使用註釋創建,因此我使用了Scalameta。這是我的代碼。然而,編譯器抱怨在quasiquotes中有一個覆蓋語句。 class HalResource extends StaticAnnotation { inline def apply(defn: Any): Any = meta { val q"..$mods