我正在使用Grails 1.3.6。我将以下JSON读入变量中...

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

如果在我的 Controller 中,我传递了一个引用JSON对象一部分的参数...
def section = params.section;   // could be "abc", "def", 'ghi", ...e 

假设以上内容存储在名为“myJSONObject”的Groovy变量中,我如何访问JSON的那一部分?谢谢-戴夫

请您参考如下方法:

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

def value = myJsonObject[section] 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!