JSONArray数组的组合拼接:
有几个就在里面写几个参数。
方法代码:
public String joinJSONArry(JSONArray jsonArray1, JSONArray jsonArray2,
JSONArray jsonArray3, JSONArray jsonArray4) {
StringBuffer buffer = new StringBuffer();
JSONObject obj;
try {
int len = jsonArray1.length();
for (int i = 0; i < len; i++) {
obj = (JSONObject) jsonArray1.get(i);
if (i == len - 1)
buffer.append(obj.toString()).append(",");
else
buffer.append(obj.toString()).append(",");
}
len = jsonArray2.length();
for (int i = 0; i < len; i++) {
obj = (JSONObject) jsonArray2.get(i);
if (i == len - 1)
buffer.append(obj.toString()).append(",");
else
buffer.append(obj.toString()).append(",");
}
len = jsonArray3.length();
for (int i = 0; i < len; i++) {
obj = (JSONObject) jsonArray3.get(i);
if (i == len - 1)
buffer.append(obj.toString()).append(",");
else
buffer.append(obj.toString()).append(",");
}
len = jsonArray4.length();
for (int i = 0; i < len; i++) {
obj = (JSONObject) jsonArray4.get(i);
if (i == len - 1)
buffer.append(obj.toString()).append(",");
else
buffer.append(obj.toString()).append(",");
}
buffer.insert(0, "[").append("]");
bufferString = buffer.toString();
System.out.println("我输出的字符串到底哟没有++++++++++++++++++++++++"
+ bufferString);
} catch (Exception e) {
// TODO: handle exception
}
return bufferString;
}
调用去使用:
joinJSONArry(jsonArray1, jsonArray2, jsonArray3, jsonArray4);
jsonArray0 = new JSONArray(bufferString); jsonArray0就是重新组好的jsonArray。