【发布时间】:2021-09-06 08:45:49
【问题描述】:
请帮我弄清楚。 卸载数据时,整个数组写入一个单元格,如何将数据拆分为单元格和列?
function pullJSON() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var options = {
method: "GET",
"headers" : {
"Client-Id": "XXX",
"Api-Key": "XXX-XXX-XXX-XXX-XXX",
"Content-Type": "application/json"
},
body: {
"Content-Type": "application/json",
'muteHttpExceptions': true,
// 'payload' : JSON.stringify({
// attribute_type: "REQUIRED",
// category_id: 17031211,
// })
}
}
var url="https://api-seller.ozon.ru/v1/categories/tree"; // Paste your JSON URL here
var response = UrlFetchApp.fetch(url, options); // get feed
var dataAll = JSON.parse(response.getContentText());
var rows = [Object.keys(dataAll)]; // Get headers.
var temp = [];
for (var i = 0; i < rows[0].length; i++) {
temp.push(dataAll[rows[0][i]]); // Get values.
}
rows.push(temp);
sheet.getRange(1,1,rows.length,rows[0].length).setValues(rows); // Put values to Spreadsheet.
}
【问题讨论】:
标签: javascript json google-apps-script google-sheets