java将两组json数据转换成一个二级list数组
时间: 2023-11-22 22:04:29 浏览: 82
好的,关于您的问题,我可以给您提供一些代码来实现这一转换。以下是一个示例代码片段:
```
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
public List<List<String>> convertJsonToList(JSONArray json1, JSONArray json2){
List<List<String>> result = new ArrayList<>();
for(int i=0; i<json1.size(); i++){
JSONObject obj1 = json1.getJSONObject(i);
JSONObject obj2 = json2.getJSONObject(i);
List<String> subResult = new ArrayList<>();
subResult.add(obj1.getString("field1"));
subResult.add(obj1.getString("field2"));
subResult.add(obj1.getString("field3"));
subResult.add(obj2.getString("field1"));
subResult.add(obj2.getString("field2"));
subResult.add(obj2.getString("field3"));
result.add(subResult);
}
return result;
}
```
这个方法将接受两个 `JSONArray` 对象参数 `json1` 和 `json2` ,并将它们转换成一个二级的 `List` 数组。具体而言,这个方法假定这两个 JSON 数组中的 JSON 对象有相同的索引,然后从两个 JSON 对象中提取出特定的字段,并将这些字段组成一个数组。最后,这些数组被添加到一个主列表中,这个主列表会被作为方法的返回值。
请注意,这只是一个示例代码片段,您可能需要自己根据实际情况进行更改。
阅读全文