Я запрашиваю API, и json, который я получаю, это
{
"items":[
{
"id":"231321",
"externalId":32131",
"status":"published",
"network":"facebook",
"message":"message",
"externalChannels":[
"231312"
],
"pictures":[
picture"
],
"type":"picture",
"facebook":{
"dark":false
},
"labels":[
"bus",
"train",
"car"
],
Когда я пытаюсь проанализировать часть меток, я получаю только первое значение, а не другое тоже. Я погуглил и обнаружил, что это запятые, но я не смог найти никаких решений. Есть мысли?
РЕДАКТИРОВАТЬ: Используя приведенный ниже сценарий, я могу видеть в регистраторе все значения меток, но только первое записано в таблице.
function getdata() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getSheetByName('api');
var range = sheet.getRange("A:C");
var response = UrlFetchApp.fetch("api call");
var dataAll = JSON.parse(response.getContentText());
var dataSet = dataAll.items;
var rows = [],
data;
for (i = 0; i < dataSet.length; i++) {
data = dataSet[i];
rows.push([new Date(),data.labels]); //your JSON entities here
}
Logger.log(rows)
//sheet.getRange(getlastRow() + 1, 1, rows.length, 2).setValues(rows);
sheet.getRange(sheet.getLastRow() + 1, 1, rows.length, 2).setValues(rows);