我有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)就足够了。
要清楚,你正在寻求避免硬编码的字符串? –
灵活的键会很好,但不是强制性的 –
你想''任何''类型的值'包含字段值? –