【发布时间】:2011-06-09 11:53:50
【问题描述】:
我们有一个复杂的 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"
}
]
}
]
}
]
}
我查看了有关 Android 中 json 解析的各种教程,但我对这种结构感到困惑,因为它在各种数组下重用名称。我想检查使用像 GSON / Jackson 这样的库来解析这个 json 结构是否容易。
另外,如果这个结构体很大,每次解析这个结构体寻找节点时,会不会占用更多的内存和性能问题?
问候, 阿拉文德。 C
【问题讨论】: