从外部API获取json对象后,我将获得以下示例:
id: 1
name: john
email: something@example.com
3a5411a124378534906a883a0c5ccda5724175eb: USA
因此,在JavaScript中,我可以轻松访问:object.id,object.name等。
但是,object.3a5411a124378534906a883a0c5ccda5724175eb会引发错误:
直接在数字后的标识符
如何处理这种情况?或者换句话说,我如何获得美国的价值?
答案 0 :(得分:1)
使用
object["3a5411a124378534906a883a0c5ccda5724175eb"];
答案 1 :(得分:1)
在对象上使用for-in循环访问对象的所有属性,如下所述:
var obj = {
id: 1,
name: 'john',
email: 'something@example.com',
'3a5411a124378534906a883a0c5ccda5724175eb': 'USA'
}
for(var prop in obj){
//do the stuff here what you want for each properties
console.log(obj[prop]);
}