我是 Scala 的新手,我想構建一個如下所示的物件,然后轉換為 Json,但是這樣做會給我錯誤。我怎樣才能做到這一點?
這是我嘗試過的:
Map(a -> Map(b-> "1", c -> "2"),
Map(d -> values.map(v => Map(b-> v.value1, c -> v.value2)))
.asJson
預期結果:
{
"a":{"b": "1", "c": "2"},
"d":[{"b":"x1","c":"x2"},{"b":x3,"c":"x4"}...]
}
uj5u.com熱心網友回復:
您應該保留使用 JSON 庫提供的 DSL,即 circe JSON DSL:
import io.circe.Json
import io.circe.syntax.*
Json.obj(
"a" := Json.obj("b" := "1", "c" := "2")
"d" := values.map(v => Json.obj("b" := v.value1, "c" := v.value2))
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/520543.html
標籤:斯卡拉