проблема свойств доступа к объекту json - PullRequest
0 голосов
/ 17 февраля 2010

У меня проблема с объектом json (созданным из java Object1), который содержит список Object2 ... я не могу получить доступ к значению object2 в списке og object1 ..

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 голосов
/ 17 февраля 2010
labels = []
var items = jsonObject.object.itms["ecomm.datamodel.ItemModify"];
for(var i = 0; i < items.length; i++)
{
  labels.push(items[i].idLabel);
}

Это действительно ужасный JSON, особенно (но не только) ключ со встроенными точками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...