我想使用先前在 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)
但它不起作用!非常感谢您的帮助!
我想使用先前在 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)
但它不起作用!非常感谢您的帮助!
不完全确定您希望您的 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)
这可能是你所追求的吗?
和平!