Google AdSense (text)

hidden logo stop

Moving

거지 같은 이글루스 광고노출 정책이 싫어서,
새 보금자리(http://blog.leocat.kr/)로 이사감.

[Groovy] json 파싱하기 Computer & Program

- 함께 역인 글 : [Groovy] json 만들기


역시나 간단하니 예제로 시작

def jsonText = '''{
    "html": {
        "header": {
            "title": "Login"
        },
        "body": {
            "h1": "Hello world",
            "div": {
                "p": [
                    {
                        "label": "ID",
                        "input": "id"
                    },
                    {
                        "label": "Password",
                        "input": "pw"
                      }
                ],
                "button": [
                    "Login",
                    "Exit"
                ]
            }
        }
    }
}'''

def json = new groovy.json.JsonSlurper().parseText(jsonText)
def body = json.html.body
assert body.h1 == 'Hello world'
assert body.div.p[0] == ['input' : 'id','label' : 'ID']
assert body.div.p[1].label == 'Password'


json 문자를 파싱하기 위해 JsonSlurper를 사용하면 간단하게 해결되고, map과 array 등으로 파싱해줘서 간편하게 사용할 수 있다.


- 참고
Groovy Goodness: Parse JSON with JsonSlurper

핑백

덧글

댓글 입력 영역

Google AdSense (text/image)