Десериализация json в Java с помощью gson [дубликат] ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Десериализация json в Java с помощью gson [дубликат]

Сообщение Anonymous »

Я пытаюсь десериализовать файл JSON следующей структуры:

Код: Выделить всё

{
"Key1":{
"Innerkey1":[
[
{
"k1":"v1"
},
{
"k1":"v2"
},
{
"k1":"v3"
}
]
],
"Innerkey2":[
[
{
"k1":"v4"
}
]
]
},
"Key2":{
"Innerkey3":[
[
{
"k1":"v5"
},
{
"k1":"v6"
}
]
]
}
}
Приведенная мной структура JSON является всего лишь примером. «Ключи» и «внутренние ключи» могут принимать любое значение, поэтому я не могу предположить, что это свойства, подобные указанным в решении. Я могу только предполагать типы структур. Я думаю, что лучший способ представить это будет что-то вроде:

Код: Выделить всё

public class ItemList {

private Map> itemList;

public static class Item {
private String k1;
}
//Getters and Setters
}

Но у меня возникли проблемы с десериализацией его с помощью gson. Я знаю, что формат JSON не идеален, но я не могу его контролировать. Какая-нибудь помощь?

Подробнее здесь: https://stackoverflow.com/questions/791 ... -with-gson

Вернуться в «JAVA»