Javascript 如何解析以数字开头的json键?
我正在尝试使用ajax从sparkfun获取JSON数据:Javascript 如何解析以数字开头的json键?,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我正在尝试使用ajax从sparkfun获取JSON数据: var public_key = "someKey"; var jsonData = $.ajax({ url: "https://data.sparkfun.com/output/" + public_key + ".json", data: { page: 1 }, dataType: "jsonp", }).done(function (results) { // loop through resu
var public_key = "someKey";
var jsonData = $.ajax({
url: "https://data.sparkfun.com/output/" + public_key + ".json",
data: { page: 1 },
dataType: "jsonp",
}).done(function (results) {
// loop through results and log temperature to the console
$.each(results, function (index, row) {
console.log(row.1um_data);
})
})
但这给了我一个错误:
参数列表后未捕获的语法错误(缺少)
如果我去掉了键开始的数字,或者把一个数字放在键的其他地方,它不会给出一个错误,所以我相当确定它是以这个数字开始的,它会把它扔掉
我尝试了行[1um_data],但它抛出错误:Uncaught SyntaxError:意外标识符
如果我只做console.log(行)代码>,它表明JSON中确实有一个标记为“1um_data”的字段
如何使用以数字开头的键访问JSON数据?我想出来了。你必须这样做:
row['1um_data']
副本