是否有任何可用的库可以将 JSON 字符串(很可能超过 1 行数据)转换为 CSV 文件。
我在 Scala 中搜索了很多这样的库,但我找不到。
我需要做的是从数据库源检索数据,结果集为 JSON 格式,并将它们转换为 CSV。
在我做的是将 JSON 转换为相关的 Seq[case-class] 之前,并尝试使用以下库:
但是在包含深层层次结构的案例类的情况下,这些并没有证明有多大用处。
有什么建议??
最佳答案
product-collections将 Seq[case class] 转换为 csv。
case class Foo(a:Int,b:String)
Seq(Foo(1,"aa"),Foo(2,"bb")).csvIterator.mkString("\n")
res27: String =
1,"aa"
2,"bb"
要反序列化 json,我可能会使用 scala 酸洗。
“深层层次结构”可能会出现问题。
关于json - 在 Scala 中将 JSON 转换为 CSV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25239604/