Этот код в Javascript work:
var obj = {
"Global Quote": {
"01. symbol": "BMGB4.SAO",
"02. open": "4.4600",
"03. high": "4.6700",
"04. low": "4.3000",
"05. price": "4.4800",
"06. volume": "969900",
"07. latest trading day": "2020-04-09",
"08. previous close": "4.4000",
"09. change": "0.0800",
"10. change percent": "1.8182%"
}
};
var myJSON = JSON.stringify(obj);
console.log(myJSON);
myJSON = JSON.parse(myJSON);
console.log(myJSON);
console.log(myJSON["Global Quote"]);
console.log(myJSON["Global Quote"]["05. price"]);
Однако, используя Google Sheets, компилятор обвиняет меня в ошибке: TypeError: Cannot read property '05. цена не определена (строка 53, файл «Код»)
Какого черта, как вы можете распознать JSON обычно в Javascript и Google Sheets?
// Я спрятал переменная url, но это будет тот, который возвращает тот же JSON, что и код javascript, который я разместил здесь.
var response = UrlFetchApp.fetch (url);
var data = JSON.parse (JSON.stringify (response.getContentText ()));
Here is my code on Google Sheets:
// We convert it to JSON.
var myJSON = JSON.stringify (data);
Logger.log (myJSON);
myJSON = JSON.parse (myJSON);
Logger.log (myJSON);
Logger.log (myJSON ["Global Quote"]);
Logger.log (myJSON ["Global Quote"]["05. Price"]);