2016-06-30 3 views
0
내가 jsonbuilder를 사용하여 다음 JSON 문자열을 정의 할

.. 내가 속성을 정의 할 수없는 것은 멋져요, jsonbuilder

{ 
    "a":"a", 
    "b":"b", 
    "c":{"d":"d", 
     "e":"e", 
     "f":{"g":"g"} 
     } 
} 

F 포함 된 개체로 사용하여 포함 된 JSON 개체에 포함 된 JSON 객체를 정의 라인 10 에 어떤 도움이 많이 주시면 감사하겠습니다 : 이것은 내가 기대 컴파일 오류가 예기치 않은 토큰)을 얻을하지만 가지고 내 시도 ...

import groovy.json.JsonBuilder 
def builder = new JsonBuilder()  
builder{ 
    a 'a' 
    b 'b' 
    c(
     d: 'd', 
     e: 'e', 
     f:(
      g: 'g' 
     ) 
    ) 
} 
log.info(builder.toString()) 

입니다. 중괄호의

답변

2

잘못된 유형이 필요합니다

import groovy.json.JsonBuilder 
def builder = new JsonBuilder()  
builder { 
    a 'a' 
    b 'b' 
    c { 
     d 'd' 
     e 'e' 
     f { 
      g 'g' 
     } 
    } 
} 
println builder.toPrettyString() 
+0

이것은 2.4.5 – dmahapatro

+0

에 불평은 2.4.5에 대해 실행할 수 있습니다 흠 ... 2.4.7 –

+0

에 여기 작동? – dmahapatro