使用Groovy的jsonBuilder中使用的局部变量

时间:2013-12-11 17:37:17

标签: json groovy jsonbuilder

我想使用之前在jsonBuilder中定义的局部变量。这是我的代码:

import groovy.json.JsonBuilder

variable="""cols{id'Nom' label'LabelNom' pattern'' type'string'}{id'Test' label'Nom' pattern'' type'number'}"""

def json = new JsonBuilder(variable)

但它不起作用!非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

不完全确定你想要的json结构是什么样的,但是根据你的描述,我猜你正在寻找JsonSlurper。看看这个:

import groovy.json.JsonSlurper

def variable= '{"cols": [{"id": "Nom", "label": "Nom", "pattern": "", "type": "string"},{"id": "Test", "label": "Nom", "pattern": "", "type": "number"}]}'

def json = new JsonSlurper().parseText(variable)

这可能是你想要的吗?

和平!