我正在使用jackson-dataformat-csv。如何用jackson將java映射到csv?
我有一個包含java.util.Map的pojo。我知道傑克遜不支持直接將地圖寫入csv,但有沒有解決方法?基本上我有半隨機的鍵值對,我需要寫入CSV。我能以某種方式手動進行嗎?
我正在使用jackson-dataformat-csv。如何用jackson將java映射到csv?
我有一個包含java.util.Map的pojo。我知道傑克遜不支持直接將地圖寫入csv,但有沒有解決方法?基本上我有半隨機的鍵值對,我需要寫入CSV。我能以某種方式手動進行嗎?
我不這麼認爲。
我也看了,找不到任何東西。這也太糟糕了,因爲做相當於平面地圖並將其提升到最高層的做法是微不足道的。
(可選)它可以在映射的名稱前面(由@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 ..