前提・実現したいこと
素人質問で恐縮です。
GASを使って、読み込んだjsonデータをスプレッドシートに書き込もうとしています。
しかし、私が記述したソースコードだと、jsonデータの1行目しかスプレッドシートに書き込めません。
[0]を使っているので、そこを参照して書き込んでいるということはわかるのですが、これを参照せずに、全体を書き込むようにするにはどのようにすればよいのでしょうか。
該当のソースコード
javascript
1function myFunction() { 2 3 const url = `jsonデータのURL`; 4 const response = UrlFetchApp.fetch(url); 5 const obj = JSON.parse(response); 6 7 const objResult = obj.matches[0]; 8 9 //オブジェクトを配列に変換してスプレッドシートに書き込み 10 const values = Object.entries(objResult); 11 12 var id = "スプレッドシートのID"; 13 var sheetName = "シート名"; 14 15 const sheet = SpreadsheetApp.openById(id).getSheetByName(sheetName); 16 sheet.getRange(1,1,values.length,values[0].length).setValues(values); 17}
試したこと
[0]のところを[1]にすると、jsonデータの2行目がスプレッドシートに書き込まれます。しかし、同じく1つしか書き込まれない状況です。