I am trying to parse the output of a JSON array in Google Script and print it to a sheet. Expected output in the sheet:
- Row 1: AUD | CNY | GBP | HKD
- Row 2: 0.98 | 5.01 | 0.56 | 5.60
- Row 3: 0.91 | 8.01 | 0.93 | 2.61
I am currently using the below script which is giving me the output as
- Row 1: {AUD=0.98, HKD=5.01, GBP=0.56, CNY=5.60}
- Row 2: {AUD=0.91, HKD=8.01, GBP=0.93, CNY=2.61}
Can anyone help with what I'm missing here?
function addObject(){
var obj = {
"base": "CAD",
"date": "2017-05-05",
"rates": [{
"AUD": "0.98",
"CNY": "5.01",
"GBP": "0.56",
"HKD": "5.60"
},
{
"AUD": "0.91",
"CNY": "8.01",
"GBP": "0.93",
"HKD": "2.61"
}]
}
var inputArray = []
var rates = obj.rates
for (var j in rates){
inputArray.push([rates[j]])
}
Logger.log(inputArray)
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Sheet1');
sheet.getRange(sheet.getLastRow()+1, 1,inputArray.length,inputArray[0].length).setValues(inputArray)
}