Javascript JSON.parse SyntaxError:无效或意外标记

Javascript JSON.parse SyntaxError:无效或意外标记,javascript,node.js,Javascript,Node.js,正在尝试分析此数据: { 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++){

正在尝试分析此数据:

{ 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);
}
SyntaxError:无效或意外的令牌

我确信这是因为这个字段名以一个数字开头


提前感谢。

按如下方式访问该属性:

jsondata[i]['24小时总计]


这将修复错误。

按如下方式访问该属性:

jsondata[i]['24小时总计]


这将修复错误。

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

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

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

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

这不是有效的JSON-请参阅-它必须是
{“id”:“abc”,“name”:“abc”,“24小时总计”:“370029.0”,“上次更新”:“150163346”}
。。注意。。。包含在
“…”中的所有键和所有字符串<代码>“…”
是无效的JSONOh,等等,我明白了,你歪曲了你的实际JSON。。。是的,事实是JS中的变量名不能以无效JSON的数字开头-请参阅-它必须是
{“id”:“abc”,“name”:“abc”,“24h_total”:“370029.0”,“last_updated”:“150163346”}
。。注意。。。包含在
“…”中的所有键和所有字符串<代码>“…”
是无效的JSONOh,等等,我明白了,你歪曲了你的实际JSON。。。是的,JS中的变量名不能以数字开头