我有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