JSON в Groovy с JsonSlurper и неизвестной «строкой»

Я пишу приложение Grails/Groovy, и у меня есть объект JSON со "строковым" именем ( grommetи widget) внутри член params, который может изменяться. То есть в следующий раз это могут быть acmeи zoom. Вот JSON:

def jx = """{ 
    "job": "42",
    "params": {
        "grommet": {"name": "x", "data": "y"},
        "widget": { "name": "a", "data": "b"}
    } 
}"""

Я пытаюсь понять, как получить строку grommet. Пока что код:

def dalist = new JsonSlurper().parseText(jx)
println dalist.job     // Gives: 42
println dalist.params  // Gives: [grommet:[name:x, data:y], widget:[name:a, data:b]]
println dalist.params[0]  // Gives: null

Любая идея, как получить строку grommet? Яма будет продолжать биться головой о стену.

7
задан epidemian 16 June 2012 в 05:20
поделиться