2013-12-11 3 views
0

이전에 jsonBuilder에서 정의한 로컬 변수를 사용하고 싶습니다. 여기 내 코드 :jsonBuilder에서 Groovy와 함께 사용되는 로컬 변수

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) 

다음은이 항목이 될 수 있습니다.

평화!