1

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"スペースがあるので、取得する正しい方法は何ですか?

4

1 に答える 1