如何解析以数字开头的json键?

时间:2015-05-29 04:16:51

标签: 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 results and log temperature to the console
    $.each(results, function (index, row) {
        console.log(row.1um_data);
    })
})

但它给了我错误:

参数列表

之后的

Uncaught SyntaxError:missing)

如果我删除了密钥开头的号码,或在密钥的其他位置加了一个号码,它就不会出错,所以我相当肯定它的号码它开始时把它扔掉了。

我已尝试过row [1um_data],但它会抛出错误:Uncaught SyntaxError:意外的标识符。

如果我只是console.log(row);,则表明JSON中确实有一个标记为' 1um_data'

的字段。

如何使用以数字开头的密钥访问JSON数据?

1 个答案:

答案 0 :(得分:0)

我明白了。你必须这样做:

row['1um_data']

重复this post