如何从Parent Json Array创建子Json数组

时间:2014-09-22 11:24:34

标签: android arrays json

我有JSON数组调用“jsonArray”。大多数时候这个数组有超过15个元素。我想创建子JSON数组,每个数组有5个元素。任何想法?? ..

这是我当前的编码..但这不起作用。(编译错误)

                for (int i=0; i<jsonArray.length(); i++) {
                    jsonchildArray.put(jsonArray.getJSONObject(i));
                }

PS-im新到android。所以,请不要给我让我知道我错在哪里 - 。

1 个答案:

答案 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并选择合适的方法......