Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Groovy在jsonBuilder中使用局部变量_Json_Groovy_Jsonbuilder - Fatal编程技术网

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

使用Groovy在jsonBuilder中使用局部变量,json,groovy,jsonbuilder,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) 但它不起作用!非常感谢你的帮助 不太确定您希望json结构是什么

我想使用之前在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结构是什么样子,但从您的描述中,我猜您是在寻找。看看这个:

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)
这就是你想要的吗

和平