Я пытаюсь десериализовать файл 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