2011-08-05 65 views
0

我從mongo使用scala檢索一些記錄。這些是普通的json記錄。我需要將它們轉換爲csv。有沒有這樣做的方法或庫。就ive搜索來說,沒有這樣的轉換器或庫可以在scala中這樣做。基本上我想要做這樣的事情。 JSON將類似但字段未知,但對於特定的查詢,返回的字段將是相同的。例如,如果我查詢蘋果的整個結果將像從mongo json到scala的csv

{ "id" : "some", "type" : "no-type", "extra" : "somedata" } 

相同的字段說,有100條記錄,我如何找出這些記錄的字段,並將其導出爲CSV文件。

回答

0

不幸的是,對於斯卡拉你運氣不好。您需要決定如何將CSV文件格式化,以及如何處理任何缺少的標籤(如果可能)。

有一個很好的例子,而不是在斯卡拉但是這個過程應該是類似的:http://michelleminkoff.com/2011/02/01/making-the-structured-usable-transform-json-into-a-csv/

對於閱讀JSON和使用蒙戈結賬Beaucatcher:http://beaucatcher.org/

對於寫入文件使用Scala的-IO庫。

繼承人SCALA中有一個很好的CSV解析器供將來使用:https://gist.github.com/115557