代码之家  ›  专栏  ›  技术社区  ›  T. Short

如何处理包含错误ID的JSON对象[duplicate]

  •  -3
  • T. Short  · 技术社区  · 8 年前

    从外部API获取json对象后,我得到以下示例:

    id: 1
    name: john
    email: something@example.com
    3a5411a124378534906a883a0c5ccda5724175eb: USA
    

    因此,在JavaScript中,我可以很容易地访问:对象.id, 对象名称等等。

    但是,object.3a5411a12478534906a883a0ccdA5724175eb抛出错误:

    直接在数字后面的标识符

    如何处理这样的情况?或者,换句话说,我怎样才能得到美国的价值?

    2 回复  |  直到 8 年前
        1
  •  1
  •   frc129    8 年前

    使用

    object["3a5411a124378534906a883a0c5ccda5724175eb"];
    
        2
  •  1
  •   Naim Sulejmani    8 年前

    在对象上使用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]);
    }