我有JSON数组调用“jsonArray”。大多数时候这个数组有超过15个元素。我想创建子JSON数组,每个数组有5个元素。任何想法?? ..
这是我当前的编码..但这不起作用。(编译错误)
for (int i=0; i<jsonArray.length(); i++) {
jsonchildArray.put(jsonArray.getJSONObject(i));
}
PS-im新到android。所以,请不要给我让我知道我错在哪里 - 。
答案 0 :(得分:1)
你应该做这样的事情:(伪代码)
Array parent = new Array(10); //you already has this => jsonArray
ArrayOfArrays children = new ArrayOfArrays (); //it could be ArrayList<JSONArray>
Array child = null; //obvioulsy JSONArray
foreach(i from 0 to parent.lenght()) //iterate
{
if(i % 5 == 0) { //every 5 items create new child
child = new Array();
children.addElement(child); //..and add it to children array
}
child.addElement(parent.getElement(i)); //get object from parent array and put it to child array
}
你不能只复制这个......你要做的就是将这段代码翻译成Java并选择合适的方法......