json对象访问属性问题

时间:2010-02-17 18:08:01

标签: java json struts2

我遇到了json对象的问题(从java Object1创建) 包含Object2的List ... 我无法访问列表og object1 ..中的object2的值。

json对象是

{
    "object": {
        "idItemGroup": "45",
        "path": "1",
        "dealer": "6",
        "refIdMacroItemGroup": "6",
        "description": "kb4",
        "price": "5.5",
        "qty": "1",
        "itms": {
            "@class": "list",
            "ecomm.datamodel.ItemModify": [
                {
                    "isDeleted": "false",
                    "isAdded": "false",
                    "idItem": "14",
                    "idLabel": "10029",
                    "label": "kb3",
                    "price": "5.5",
                    "dealer": "6",
                    "refItemGroup": "45"
                },
                {
                    "isDeleted": "false",
                    "isAdded": "false",
                    "idItem": "12",
                    "idLabel": "10025",
                    "label": "kc1",
                    "price": "5.5",
                    "dealer": "6",
                    "refItemGroup": "45"
                }
            ]
        }
    }
} 

但在js我只能获得itms对象? 提前谢谢。

jsonObject.object.description(kb4)

我如何在

中获取idLabel的值

1 个答案:

答案 0 :(得分:0)

labels = []
var items = jsonObject.object.itms["ecomm.datamodel.ItemModify"];
for(var i = 0; i < items.length; i++)
{
  labels.push(items[i].idLabel);
}

这是一些非常难看的JSON,特别是(但不仅仅是)具有嵌入时段的密钥。