Динамические поля внутри объекта JSON для C3

Я пытаюсь создать вывод JSON в этом формате для диаграмм C3 =>

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

Я не могу использовать обычные классы Scala и jsonFormat2, поскольку имена полей являются динамическими. Я попытался создать собственный парсер RootJsonFormat для простого класса case, такого как этот =>

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

Но это не сработало, поскольку вывод, требуемый D3, представляет собой объект JSON со значениями внутри него, а не JsArray с именами, парами элементов.

Как лучше всего это сделать?


person Patrick McGloin    schedule 01.07.2016    source источник


Ответы (1)


Мне сказали, что это, конечно,:

Map[String, Seq[Int]]

Дох!

person Patrick McGloin    schedule 04.07.2016