0

我的休息 API 返回如下内容:

{"UserInfo":[{"userName":"zbradford","firstName":"Zoe","lastName":"Bradford","emailAddress":"ZBradford@ABC.COM"}]}

我想让它只返回电子邮件地址值:ZBradford@ABC.COM

这是我的代码:

    import groovy.json.JsonSlurper;

    def slurper = new JsonSlurper()

    def jsonResponse = slurper.parseText(resp)

    jsonResponse.UserInfo.emailAddress.join(',')

我收到一个 java null 错误,对我的代码有什么建议吗?谢谢

4

1 回答 1

2

必须是要解析的 json字符串。

import groovy.json.JsonSlurper

def str = '{"UserInfo":[{"userName":"zbradford","firstName":"Zoe",
            "lastName":"Bradford","emailAddress":"ZBradford@ABC.COM"}]}'
def slurper = new JsonSlurper().parseText(str)

assert slurper.UserInfo[0].emailAddress == 'ZBradford@ABC.COM'

看看这里

于 2013-09-19T19:34:58.703 回答