我有一個JSON對象有兩個屬性:「key」是一個字符串,「value」可以被反序列化成一個Java bean。使用傑克遜反序列化到一個映射
{ "key": "foo", "value": "bar" }
問題是,給定一個這樣的對象的列表,我可以反序列化成一個Map嗎?
[{"key": "foo1", "value": "bar1"}, {"key": "foo2", "value": "bar2"}] -> Map<String, String>
目前使用傑克遜,數據綁定2.1
請完全解決您的問題。哪裏有問題。一個人看不到你想要做什麼。 – Lion
基本上,您希望將數據的屬性列表/ XML安排轉換爲更簡單的形式,其中「鍵」和「值」條款將被刪除,以便您獲得「{」foo1「:」bar1「,」foo2「 :「bar2」,...}'。這可以通過外部數組的簡單循環來完成,但是我已經(在Objective-C中)看到了其他「聰明」(儘管不一定更清潔或更高效)的方式來做到這一點。除非你是爲了刺激精神,否則我會建議簡單的循環。 (如果它不明顯,使用Jackson或其他任何工具轉換成地圖列表,然後遍歷列表以構建新地圖。) –