尝试解析此数据:

{ id: 'abc',
    name: 'abc',
    '24h_total': '370029.0',
    last_updated: '1501633446' }


尝试在上述rest api响应上运行此代码.....

var jsondata =  JSON.parse(body);
var values = [];
console.log(jsondata);

for(var i=0; i< jsondata.length; i++){
     //how do i access this property?
     console.log(jsondata[i].24h_total);
}


此刻我得到一个错误

    jsondata[i].24h_total,
               ^^^


SyntaxError:无效或意外的令牌

我确定这是由于该字段名称以数字开头。

提前致谢。

最佳答案

您需要像这样访问属性,因为它不是有效的javascript标识符:

console.log(jsondata[i]['24h_total']);

关于javascript - JSON.parse SyntaxError:无效或意外的 token ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45449686/

10-10 05:31