Как получить общий доступ к этому объекту Groovy JSON? - PullRequest
1 голос
/ 01 июля 2011

Я использую Grails 1.3.6.Я читаю следующий JSON в переменную ...

{
    "abc": { 
        "attr1": "value1",
        "attr2": "value2"
    },
    "def": { 
        "attr1": "value1",
        "attr2": "value2"
    },
    "ghi": { 
        "attr1": "value1",
        "attr2": "value2"
    },
    ...
}

Если в моем контроллере мне передан параметр, относящийся к одной части объекта JSON ...

def section = params.section;   // could be "abc", "def", 'ghi", ...e

Как мне получить доступ к этой части JSON, если предположить, что вышеперечисленное хранится в переменной Groovy с именем "myJSONObject"?Спасибо, Дэйв

1 Ответ

2 голосов
/ 01 июля 2011

Если вы использовали JSON.parse() для создания myJSONObject, вы можете просто сделать:

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