我以下列格式从URL获取JSON:
{
"type":"test-aggregate",
"key":["loc999",2015,4,11,0],
"aggregated":[
[3,0,0,0,0,[1,2,1,2,1,1,2],41,63,[10,20,30,40,50,60,70],[10,20,30,40,50,60,70],[10,20,30,40,50],[10,20,30,40,50],[30,40,20,10,60],[30,40,20,10,60],[["75050",111],["75071",11]],[["75071",222],["75050",22]] ],
[3,1,5,1,1,[0,1,0,0,0,0,0],49,55,[11,22,33,44,55,66,77],[11,22,33,44,55,66,77],[11,22,33,44,55],[11,22,33,44,55],[33,44,22,11,66],[33,44,22,11,66],[["75050",111],["75071",11]],[["75071",222],["75050",22]] ]
]
}
请注意,我没有以键值对格式获取数据。我需要从"聚合"中获取值。键和需要解析每一行,如下面第1行所示:
column1: 3
Column2: 0
Column3: 0
Column4: 0
Column5: 0
Column6: 1
Column7: 2
Column8: 1
Column9: 2
Column10: 1
Column11: 1
Column12: 2
and so on.
如果您注意到上述情况,则Column6到Column12具有解析的子数组中的值。
有关如何在Java中完成此操作的任何帮助?如果有人能帮我解决,我会在很大程度上帮助我。
先谢谢。
答案 0 :(得分:0)
您可以创建List
类型的新变量。有一个名为List
的{{1}}方法,您可以使用该方法将子数组的所有元素添加到整个列表中。
您必须遍历数组的每个元素,并使用addAll()
方法将所有内容添加到一个列表中。