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 に答える