2013-12-11 24 views
0

我想使用之前在jsonBuilder中定義的局部變量。這是我的代碼:在Groovy中使用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

不完全確定你想要你的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) 

難道這就是你所追求的?

和平!