2013-08-20 2 views
3

Groovy에서 JSON 문자열에서 매개 변수를 가져 오는 방법을 알아 내려고 애썼다.Groovy에서 JSON (문자열)에서 값을 얻는 방법

나는 유사한 문자열이 있습니다

'{"id":"12345678","name":"Sharon","email":"sharon\u0040example.com"}' 

및 이메일 주소를 추출하기 위해 노력하고 있습니다.

물론 정규식 또는 다른 부분 문자열 메서드를 사용할 수 있지만 깨끗한 방법이 있어야한다고 생각합니다.

답변

11

JsonSlurper을 사용하십시오.

import groovy.json.JsonSlurper 

def str = '{"id":"12345678","name":"Sharon","email":"sharon\u0040example.com"}' 
def slurper = new JsonSlurper().parseText(str) 

assert slurper.email == '[email protected]' 
assert slurper.name == 'Sharon' 
+0

완벽한 감사합니다. –

관련 문제