7

Groovy で JSON 文字列からパラメーターを取得する方法を理解するのに苦労しています。

次のような文字列があります。

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

メールアドレスを抽出しようとしています。

もちろん、正規表現やその他の部分文字列メソッドを使用できますが、よりクリーンな方法があると確信しています。

4

1 に答える 1

19

JsonSlurperを使用します。

import groovy.json.JsonSlurper

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

assert slurper.email == 'sharon@example.com'
assert slurper.name  == 'Sharon'
于 2013-08-20T21:44:14.660 に答える