无法读取javascript对象属性,如“first-Name”

时间:2015-04-29 07:10:56

标签: javascript jquery json

我有以下JSON

[
    { "first-Name": "John", "lastName": "Scott" },
    { "first-Name": "Anna", "lastName": "Smith" },
    { "first-Name": "Lima", "lastName": "Jones" }
]

具体来说,它包含属性first-Name。现在,每当我尝试获取该特定属性的数据时,它都会抛出错误。

错误是:

Uncaught ReferenceError: Name is not defined(anonymous function)
@ VM169:1InjectedScript._evaluateOn 
@ VM128:883InjectedScript._evaluateAndWrap 
@ VM128:816InjectedScript.evaluateOnCallFrame 
@ VM128:942$.ajax.success 
@ App.js:11n.Callbacks.j 
@ jquery-2.1.3.min.js:2n.Callbacks.k.fireWith 
@ jquery-2.1.3.min.js:2x 
@ jquery-2.1.3.min.js:4n.ajaxTransport.k.cors.a.crossDomain.send.b 
@ jquery-2.1.3.min.js:4

我尝试获取数据的方式是:Chrome控制台中的data[0].first-Name。但是,如果我尝试获取属性lastName的数据,因为data[0].lastName正在提供输出。那么问题是什么?我该如何解决这个问题?

0 个答案:

没有答案