我有JSON對象是這樣的:如何使用jackson將JSON數組解析爲HashMap?
"stream_server":{
"value":"11",
"list":[
{
"id":"11",
"desc":"EU West"
},
{
"id":"4",
"desc":"EU Sud + GB"
},
{
"id":"9",
"desc":"DE 1"
},
{
"id":"12",
"desc":"DE 2"
}
]
}
我生成的代碼爲傑克遜庫,其中「列表」是作爲對象的ArrayList
。
public class StreamServer {
@JsonProperty("value")
private String value;
@JsonProperty("list")
private java.util.HashMap<String, String> serverList = new HashMap<>();
}
我可以將它反序列化爲如上所述的Java對象嗎?
我在查找示例代碼。
做üGOOGLE了它? – Bikku
可能重複[反序列化到與傑克遜自定義對象的HashMap](http://stackoverflow.com/questions/18002132/deserializing-into-a-hashmap-of-custom-objects-with-jackson) – Bikku
@ GoodBadandUgly,感謝您的鏈接。也許它會幫助我。但這絕不是我的情況。例如,「id」的值「11」是關鍵,「desc」的值「EU West」是我的HashMap的值。在你的例子中,「id」是關鍵,「11」是價值,「desc」是關鍵「EU West」是價值等等。希望,這聽起來不是太複雜 – Sartre