我有2例類:斯卡拉地圖收集案例映射類()
case class OutlierPortal(portal: String, timeData: Seq[OutlierPortalTimeSeriesData])
和
case class OutlierPortalTimeSeriesData(period: Timestamp, totalAmount: Double, isOutlier: Int)
或分別爲Seq[OutlierPortal]
我要執行類似到Scala Macros: Making a Map out of fields of a class in Scala,但我想映射一個(嵌套)case-classes的序列到Seq[Map[String, Any]]
。
不過,scala新手我恐怕有點建議宏。有沒有一種「簡單」的方法來映射這個序列Seq[OutlierPortal]
到Seq[Map[String, Any]]
或者你會推薦開始使用宏,即使在scala初學者?對於我來說,單向轉換(case-class - > map)就足夠了。
要清楚,你正在尋求避免硬編碼的字符串? –
靈活的鍵會很好,但不是強制性的 –
你想''任何''類型的值'包含字段值? –