Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 如何使用气体从API获取数据_Json_Google Apps Script - Fatal编程技术网

Json 如何使用气体从API获取数据

Json 如何使用气体从API获取数据,json,google-apps-script,Json,Google Apps Script,首先,我不是非本地人,所以有一些错误。我是个新手 function myFunction() { var response = UrlFetchApp.fetch("https://api.ookami.me/v1/news/public?sport_id=1"); var json = JSON.parse(response.getContentText()); var news = JSON.parse(json.getContentText()); Logger.lo

首先,我不是非本地人,所以有一些错误。我是个新手

function myFunction() {
  var response = UrlFetchApp.fetch("https://api.ookami.me/v1/news/public?sport_id=1");

  var json = JSON.parse(response.getContentText());

  var news = JSON.parse(json.getContentText());

  Logger.log("id");
  Logger.log("url");
  Logger.log("image");

}

我在第8行的代码中写了“news”,当时,显示了日志。但是写了一遍,没有显示出来。 日志显示id、url、图像等等,所以我在第6行添加了代码,并将第8行的代码写到第10行。但日志显示“未定义”

我想用GAS从中获取关于id,url,图像的数据。 还有数据,我将导出到电子数据表。

您就快到了:

在这一行:

var json = JSON.parse(response.getContentText());
您拥有此格式的所有数据:

如果想要元素新闻,需要更改行
var news=JSON.parse(JSON.getContentText())
to
var news=json.news

然后可以循环使用所有值:

  for(var i = 0; i < news.length; i++) {
    var obj = news[i];
    Logger.log(obj.summary);
  }
for(var i=0;i
要导出到电子表格,只需在循环中填充一个数组,它应该如下所示:

  var rows = []; // new values
  for(var i = 0; i < news.length; i++) {
    var obj = news[i];
    rows.push([obj.id, obj.image,obj.url]); //your JSON entities here
  }
  Logger.log(rows);
var行=[];//新价值观
for(var i=0;i
您就快到了:

在这一行:

var json = JSON.parse(response.getContentText());
您拥有此格式的所有数据:

如果想要元素新闻,需要更改行
var news=JSON.parse(JSON.getContentText())
to
var news=json.news

然后可以循环使用所有值:

  for(var i = 0; i < news.length; i++) {
    var obj = news[i];
    Logger.log(obj.summary);
  }
for(var i=0;i
要导出到电子表格,只需在循环中填充一个数组,它应该如下所示:

  var rows = []; // new values
  for(var i = 0; i < news.length; i++) {
    var obj = news[i];
    rows.push([obj.id, obj.image,obj.url]); //your JSON entities here
  }
  Logger.log(rows);
var行=[];//新价值观
for(var i=0;i