Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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
Javascript 从JSON输出中提取数据值_Javascript_Json_Google Sheets_Google Sheets Api - Fatal编程技术网

Javascript 从JSON输出中提取数据值

Javascript 从JSON输出中提取数据值,javascript,json,google-sheets,google-sheets-api,Javascript,Json,Google Sheets,Google Sheets Api,我不熟悉JSON和概念。我想从下面提到的API中提取数据,基本上我想从这个API中提取一些关于股票的细节。这里的问题是,解析URL后,我不知道如何提取每个变量的值 我想把数据提取到谷歌搜索表中 下面函数的输出如下所示 [20-12-10 20:45:15:806 CET][{symbol=JMIA,价格=37.0497,数量=1.317713E7}] 我想要的结果是: JMIA 37.0497 1.317713E7 代码: function CurrentPrice() {

我不熟悉JSON和概念。我想从下面提到的API中提取数据,基本上我想从这个API中提取一些关于股票的细节。这里的问题是,解析URL后,我不知道如何提取每个变量的值

我想把数据提取到谷歌搜索表中

下面函数的输出如下所示

[20-12-10 20:45:15:806 CET][{symbol=JMIA,价格=37.0497,数量=1.317713E7}]

我想要的结果是:

JMIA
37.0497
1.317713E7

代码:

function CurrentPrice() {
  
           var url = 'https://financialmodelingprep.com/api/v3/quote-short/JMIA? 
            apikey=7c2f5bcb573b33050c1aad41a54919';
   
            var response = UrlFetchApp.fetch(url);

            // convert json string to json object
            var jsonSignal = JSON.parse(response);    

            Logger.log(jsonSignal);
  

}
我建议你读这篇文章

响应用括号括起来,表示它是一个。我假设您只需要一个响应,因此可以使用
jsonSignal[0]
获取第一个元素,这将为您提供一个对象

要获取对象属性,必须使用点或括号表示法指定属性名称。(我将使用点表示法。)

constjsonsignal=[{符号:'JMIA',价格:37.0497,卷:1.317713E7}];
console.log(jsonSignal[0].symbol);/'JMIA'
试着这样做:

var json = response.getContentText();
var data = JSON.parse(json);
Logger.log(data);
我在那里读到:


问候

谢谢你,伙计,它成功了。:)