JSONArray ZQAL有两列把第一列单独拿出来放入一个JSONArray
时间: 2024-05-03 14:20:00 浏览: 11
可以使用以下代码将第一列单独拿出来放入一个JSONArray中:
```java
JSONArray jsonArray = new JSONArray();
JSONArray firstColumnArray = new JSONArray();
for (int i = 0; i < ZQAL.length(); i++) {
JSONArray row = ZQAL.getJSONArray(i);
firstColumnArray.put(row.getString(0));
jsonArray.put(row);
}
System.out.println("Original JSONArray: " + jsonArray.toString());
System.out.println("First Column JSONArray: " + firstColumnArray.toString());
```
这个代码会遍历原始的JSONArray ZQAL,将每一行的第一个元素取出来放入一个新的JSONArray firstColumnArray中,同时将整行放入一个JSONArray jsonArray中。
输出结果如下所示:
```
Original JSONArray: [["A","B","C"],["D","E","F"],["G","H","I"]]
First Column JSONArray: ["A","D","G"]
```
相关问题
java用easyexcel如何将多个jsonArray放入一个excel的同一个sheet中
你可以使用 EasyExcel 库将多个 JSONArray 放入同一个 Excel 的同一个 sheet 中。下面是一个示例代码,演示了如何实现这个功能:
```java
// 导入所需的库
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.write.builder.ExcelWriterBuilder;
import com.alibaba.excel.write.metadata.WriteSheet;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
public class ExcelWriter {
public static void main(String[] args) {
// 创建 ExcelWriterBuilder 对象
ExcelWriterBuilder writerBuilder = EasyExcel.write("output.xlsx");
// 创建 WriteSheet 对象
WriteSheet writeSheet = EasyExcel.writerSheet(0, "Sheet1").build();
// 创建 JSONArray 对象
JSONArray jsonArray = new JSONArray();
// 添加要写入 Excel 的数据
jsonArray.add(new JSONObject().fluentPut("name", "John").fluentPut("age", 25));
jsonArray.add(new JSONObject().fluentPut("name", "Alice").fluentPut("age", 30));
jsonArray.add(new JSONObject().fluentPut("name", "Bob").fluentPut("age", 35));
// 写入 Excel
writerBuilder.sheet().doWrite(jsonArray);
// 关闭 ExcelWriterBuilder 对象
writerBuilder.finish();
}
}
```
在上面的示例中,我们创建了一个 ExcelWriterBuilder 对象,并指定了输出的文件名为 "output.xlsx"。然后,我们创建了一个 WriteSheet 对象,用于指定要写入的 sheet 名称。接下来,我们创建了一个 JSONArray 对象,并向其中添加了要写入 Excel 的数据。最后,调用 `writerBuilder.sheet().doWrite(jsonArray)` 将数据写入 Excel 中。最后,我们通过调用 `writerBuilder.finish()` 来关闭 ExcelWriterBuilder 对象。
你可以根据需要,添加更多的 JSONArray 对象来写入更多的数据。每个 JSONArray 对象都会写入同一个 sheet 中。
希望这个示例能够帮助到你!如果有任何疑问,请随时提问。
如何将多个jsonArray放入list中
要将多个 JSONArray 放入一个 List 中,您可以按照以下步骤进行操作:
1. 创建一个 List 对象,用于存储 JSONArray。
```java
List<JSONArray> jsonArrayList = new ArrayList<>();
```
2. 将每个 JSONArray 对象添加到 List 中。
```java
jsonArrayList.add(jsonArray1);
jsonArrayList.add(jsonArray2);
// 依此类推,添加所有的 JSONArray 对象
```
这样,您就可以将多个 JSONArray 放入一个 List 中。请注意,这里假设您已经获取到了多个 JSONArray 对象,并且命名为 jsonArray1、jsonArray2 等。根据您的实际情况,您需要自行获取和命名 JSONArray 对象,并按照上述步骤将它们添加到 List 中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)