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]]
哎呀!
我正在尝试以这种格式为 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]]
哎呀!