3
我一直在努力弄清楚如何從Groovy中的JSON字符串中獲取參數。如何從Groovy中的JSON(字符串)獲取值
我有類似的字符串:
'{"id":"12345678","name":"Sharon","email":"sharon\u0040example.com"}'
,我試圖提取電子郵件地址。
我當然可以使用正則表達式或其他子字符串方法,但我覺得必須有一個更清晰的方法。
我一直在努力弄清楚如何從Groovy中的JSON字符串中獲取參數。如何從Groovy中的JSON(字符串)獲取值
我有類似的字符串:
'{"id":"12345678","name":"Sharon","email":"sharon\u0040example.com"}'
,我試圖提取電子郵件地址。
我當然可以使用正則表達式或其他子字符串方法,但我覺得必須有一個更清晰的方法。
使用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'
完美,謝謝! –