C3 的 JSON 对象内的动态字段

Dynamic fields inside JSON object for C3

我正在尝试以这种格式为 C3 图表创建 JSON 输出 =>

{
  "data1": [220, 240, 270, 250, 280],
  "data2": [180, 150, 300, 70, 120],
  "data3": [200, 310, 150, 100, 180]
}

我不能使用普通的 Scala classes 和 jsonFormat2,因为字段名称是动态的。我试过在一个简单的案例 class 上创建自定义 RootJsonFormat 解析器,就像这样 =>

case class NamedList[Int](name: String, items: Seq[Int])

但它不起作用,因为 D3 所需的输出是一个 JSON 对象,其中包含值,而不是名称、项目对的 JsArray。

这样做的最佳方法是什么?

有人告诉我,这当然是:

Map[String, Seq[Int]]

哎呀!