【发布时间】:2014-10-04 01:33:08
【问题描述】:
是否有任何已经可用的库可以将 JSON 字符串(很可能超过 1 行数据)转换为 CSV 文件。
我在 Scala 中搜索了很多此类库,但找不到。
我需要做的是从数据库源中检索数据,结果集为 JSON 格式,并将它们转换为 CSV。
在我所做的之前是将 JSON 转换为相关的 Seq[case-class] 并尝试使用以下库:
但在案例类包含深层层次结构的情况下,这些并没有多大用处。
有什么建议吗??
【问题讨论】:
-
您希望这样的库能做什么?考虑到 JSON 和 CSV 代表两种截然不同的数据结构(CSV 是一个简单的二维表,而 JSON 使用复杂的树和列表结构),我非常怀疑是否有任何方法可以拥有一个可以自动完成的库。你有什么具体问题?你的 JSON 结构是什么样的,你的 CSV 是什么样的?
-
就像我说的那样,使用 JSON 只是我想出的一个解决方案,并不是说这是否更合适,请查看此站点=> konklone.io/json OpenCsv,SuperCsv 只是希望是否有这些流行的 java-csv 库的 scala 端口。但是,我的主要要求是将对象的 List/Seq 转换为 CSV,上述库可以正确执行此操作。只是在寻找基于 scala 的库。
-
为什么 Scala 不能使用“流行的 java-csv 库”?
-
当然可以,问社区是否有这些库的java端口,或者如果有成熟的scala库更好