我正在嘗試從休眠結果集撰寫報告,該報告將結果回傳為 List<Object[]> 為了將此資料發送到 google sheet API 我需要將其轉換為 List<List> 我嘗試了多種方法,但出現以下錯誤
“訊息”:“無效資料[1]:無效值[1][0]:串列值
以下是我嘗試過但沒有運氣的代碼
在這里問可能是一件非常愚蠢的事情,但如果可能,請任何人幫忙
List<Object> allData = new ArrayList<>();
List<List<Object>> values = new ArrayList<>();
for (Object[] obj : reportParameters.getDataSource().getResultSet()){
allData.add(Arrays.asList(obj));
}
values.add(allData);
ValueRange sheetData = new ValueRange()
.setValues(values)
.setRange("A2");
body.add(sheetData);
uj5u.com熱心網友回復:
List<List<Object>> values = reportParameters.getDataSource().getResultSet()
.stream()
.map(Arrays::asList)
.collect(Collectors.toList());
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/338172.html
標籤:爪哇 数组 谷歌表格 google-sheets-api
上一篇:在Google表格中過濾查詢
下一篇:防止GoogleJsonResponseException:對sheet.spreadsheets.batchUpdate的API呼叫失敗并出現錯誤:必須至少指定一個請求
