Javascript访问带有其他字符的json路径

时间:2015-10-21 11:01:13

标签: javascript json

我有一个像这样的JSON结构:

{
"SOAP: Envelope": {
    "SOAP: Header": "",
    "xmlns: SOAP": "http: //schemas.xmlsoap.org/soap/envelope/",
    "SOAP: Body": {
        "ns0: Z_ZBC_USAGE_GET_DATA.Response": {
            "IT_AREA_RANGE": "",
            "ET_USAGE": {
                "item": [...]
            }
        }
    }
}

}

在我的JS中,我尝试访问项目

reports.data = data.SOAP:Envelope.SOAP:Body.ns0:Z_ZBC_USAGE_GET_DATA.Response.ET_USAGE.item;

这不起作用,因为:标志是不允许的。获取项目的正确表达方式应该是什么?

1 个答案:

答案 0 :(得分:0)

只需访问数组键之类的属性:

reports.data = data['SOAP:Envelope']['SOAP:Body']['ns0:Z_ZBC_USAGE_GET_DATA.Response'].ET_USAGE.item;