2017-10-06 25 views
1

JSONをウェブサイトから取得して解析し、シートに貼り付けるスクリプトを作成しました。 "dr.push(dataAll [OBJ] .24h_volume_usd);"Google Appsスクリプト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); 

:問題は、コードの1行から来るように思われますラインが問題です。私が保存しようとすると、私は次のエラーを取得する:

は "行方不明;文の前に(35行、ファイル。 "CryptoDataFetcher V1")" dataAll [OBJ]後

また、 "24"。緑色のテキストですが、これはどういう意味かわかりません。

答えて

1

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"]);

関連する問題