我如何一般访问此Groovy JSON对象?

时间:2011-07-01 14:09:06

标签: grails groovy

我正在使用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

如果将上述内容存储到名为“myJSONObject”的Groovy变量中,如何访问JSON的那一部分?谢谢, - 戴夫

1 个答案:

答案 0 :(得分:2)

如果您使用JSON.parse()创建myJSONObject,则可以执行以下操作:

def value = myJsonObject[section]