2017-06-10 3 views
0

Ich versuche, einen Wert von einem JSON-Objekt von einer URL für die Verwendung in einem Google-Blatt zu erhalten.Einen Wert von json im Google Tabellen Skript-Editor zurückgeben

Dies ist das Skript:

function ccprice() 
 
{ 
 
var url = "https://acx.io//api/v2/tickers/btcaud.json" 
 
var response = UrlFetchApp.fetch(url); 
 
var json = response.getContentText(); 
 
var data = JSON.parse(json); 
 

 
var price = data.buy 
 
            
 
return price 
 
}

Wenn ich die Funktion in Google Blatt nennen, es hat einen Fehler:

Fehler Unbekannter Bereichsname: 'CCPRICE'

+0

Wie rufen Sie eine Funktion auf? Bitte posten Sie Ihr Problem ausführlich –

Antwort

0

Die JSON-Daten lauten wie folgt.

{ 
    "at": ###, 
    "ticker": { 
    "buy": ###, 
    "sell": ###, 
    "low": ###, 
    "high": ###, 
    "last": ###, 
    "vol": ### 
    } 
} 

Wenn Sie den Wert für den Schlüssel von buy, wie etwa eine Änderung benötigen wie folgt?

Von:

var price = data.buy 

An:

var price = data.ticker.buy 
0

Rufst du richtig es als eine Funktion?

=ccprice() 
Verwandte Themen