2016-01-31 79 views
0

我正在使用jackson-dataformat-csv。如何用jackson將java映射到csv?

我有一個包含java.util.Map的pojo。我知道傑克遜不支持直接將地圖寫入csv,但有沒有解決方法?基本上我有半隨機的鍵值對,我需要寫入CSV。我能以某種方式手動進行嗎?

回答

0

我不這麼認爲。

我也看了,找不到任何東西。這也太糟糕了,因爲做相當於平面地圖並將其提升到最高層的做法是微不足道的。

(可選)它可以在映射的名稱前面(由@JsonProperty指定)來防止標題名稱衝突。

因此,與這些成員的類: @JsonProperty("Name") String firstColumn = "Bart"; @JsonProperty("FamilyMember") Map family = ImmutableMap.of( "Dad", "Homer", "Mom", "Marge");

可以輸出,如: Name, FamilyMember.Dad, FamilyMember.Mom Bart, Homer, Marge

有人(@taivo)應有助於該!

但是,如果你沒有時間,你可能會更好的只是寫你自己的mapper把地圖拼成一個pojo ..

相關問題