繁体   English   中英

Google 应用程序脚本 JSON 解析

[英]Google apps script JSON parse

我写了一个脚本,从网站上抓取 JSON,解析它,然后把它放在一张纸上。 问题似乎来自一行代码:

dr.push(dataAll[obj].id);
dr.push(dataAll[obj].name);
dr.push(dataAll[obj].symbol);
dr.push(dataAll[obj].rank);
dr.push(dataAll[obj].price_usd);
dr.push(dataAll[obj].price_btc);
dr.push(dataAll[obj].available_supply);
dr.push(dataAll[obj].total_supply);
dr.push(dataAll[obj].percent_change_1h);
dr.push(dataAll[obj].percent_change_24h);
dr.push(dataAll[obj].percent_change_7d);
dr.push(dataAll[obj].last_updated);
dr.push(dataAll[obj].24h_volume_usd);

“dr.push(dataAll[obj].24h_volume_usd);” 线是问题。 当我尝试保存时,出现以下错误:

“缺少 ; 声明之前。(第 35 行,文件“CryptoDataFetcher V1”)”

此外,dataAll[obj] 后面的“24”。 是绿色文本,但我不知道这是什么意思

Google Apps Scripts 基于 javascript。 使用点表示法时,javascript 对象属性名称不能以数字开头,如文档中所述:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_Accessors

您可以将属性名称更改为字母数字但不以数字开头,或者使用括号表示法:

dr.push(dataAll[obj]["24h_volume_usd"]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM