У меня есть объект JSON, как это:Как обезвреживать массив 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, как и выше?
Я ищу образец кода.
сделал у гугла это? – Bikku
Возможный дубликат [Deserializing в HashMap пользовательских объектов с помощью джексона] (http://stackoverflow.com/questions/18002132/deserializing-into-a-hashmap-of-custom-objects-with-jackson) – Bikku
@GoodBadandUgly, Спасибо за ссылку. Может быть, это мне поможет. Но это не совсем мое дело. Например, значение «11» «id» является ключом, а значение «ЕС-Запад» «desc» является значением моего HashMap. В вашем примере «id» - это ключ, «11» - значение, а «desc» - ключ «ЕС-Запад» - это значение и так далее. Надеюсь, это звучит не слишком сложно. – Sartre