У нас есть сложная структура json, которую нам нужно проанализировать в Android.
{
"StatusCode":0,
"StatusInfo":"Processed and Logged OK",
"Schools":[
{
"Id":"1",
"Name":"School 1",
"Class":[
{
"Id":"11",
"Name":"Class 1",
"Section":[
{
"Id":"12",
"Name":"Section A"
},
{
"Id":"13",
"Name":"Section B"
},
{
"Id":"14",
"Name":"Section C"
}
]
},
{
"Id":"21",
"Name":"Class 2",
"Section":[
{
"Id":"22",
"Name":"Section A"
},
{
"Id":"23",
"Name":"Section B"
}
]
}
]
},
{
"Id":"5",
"Name":"School 2",
"Class":[
{
"Id":"51",
"Name":"Class 1",
"Section":[
{
"Id":"512",
"Name":"Section A"
},
{
"Id":"513",
"Name":"Section B"
},
{
"Id":"514",
"Name":"Section C"
}
]
},
{
"Id":"52",
"Name":"Class 2",
"Section":[
{
"Id":"522",
"Name":"Section A"
},
{
"Id":"523",
"Name":"Section B"
}
]
}
]
}
]
}
Я проверил различные уроки по разбору json в Android, но я запутался в этой структуре, поскольку она повторно использует имена в различных массивах. Я хотел бы проверить, будет ли легко использовать библиотеки типа GSON / Jackson для анализа этой структуры json.
Кроме того, если эта структура большая, будет ли она занимать больше памяти и иметь проблемы с производительностью при каждом анализе этой структуры для поиска узла?
С уважением,
Аравиндом. C