Я пытаюсь отобразить данные json на листе Google, используя javascript.
Я пробовал искать среди множества документов и пытался часами.Я получаю одну строку данных на моем листе, но мне нужно отобразить весь набор данных json в правильных строках и столбцах
function renderJSON() {
/* This function collects JSON data from a specified endpoint
and renders the data to a spreadsheet */
// Fetch JSON data from the endpoint
var url = 'http://dummy.restapiexample.com/api/v1/employees';
var response = UrlFetchApp.fetch(url); // Get the JSON data
var object = JSON.parse(response.getContentText());
//Logger.log(response);
// Define an array of all object keys
var rows = []; // Declare an empty array
rows.push(object);
var headerRow = Object.keys(rows);
// Define an array of all object values
var rows = headerRow.map(function(key){return rows [key]});
// Define the contents of the range
var contents = [
headerRow,
rows
];
// Select the range and set its values
var ss = SpreadsheetApp.getActive();
var rng = ss.getActiveSheet().getRange(1, 1, contents.length,
headerRow.length)
var i;
for (i = contents[0]; i < contents.length; i++) {
rng.setValues([i]);
}
}
Я ожидаю, что все данные json будут в идеальном формате дляGoogle лист с правильным заголовком и все выровнены в правильных столбцах.В настоящее время нет вывода на лист.