API から取得した JSON の文字列があります。文字列を JSON に解析するために使用JsonSlurper
していますが、キーにスペースが含まれている場合の処理方法がわかりません。
JSON の例は次のとおりです。
{
"total": 3,
"page": 1,
"totalPages": 1,
"results": [{
"person name": "John Doe",
"date of birth": "01/01/1990",
"date of registration": "01/01/2016",
"notes": "default user",
}]
}
返された結果を反復処理して、特定の人を見つけたいと思いますperson name
。私がこれまでに持っているコードは、うまくいくとは思えません:
final RestBuilder rest = new RestBuilder()
JsonSlurper slurper = new JsonSlurper()
def response = rest.get("http://example.com/api/getPeople")
def json = slurper.parseText(response.text)
def jsonResults = json.results
jsonResults.each { res ->
assert res.personName == 'John Doe'
}
"person name"
スペースがあるので、取得する正しい方法は何ですか?