如何在 JSON 响应中引用父名称(使用 Groovy)

How to reference parent names in JSON response (with Groovy)

我在 SoapUI 中有以下 JSON 响应

{
   "formatted":    {
      "line1": "14/8 QUAY STREET",
      "line2": "14/8 QUAY STREET"

   },
   "structure":    {
      "level": null      
   },
   "location":    {
      "nzX": 1758749.75300025      
   },
   "references":    {
      "aid": "A1003467096"    
   }
 }

我想要以下内容作为输出

格式化、结构、位置和引用。

我正在使用 Json slurper,但我无法获取所有父元素名称。

如何在 groovy 中使用 JSON slurper。

假设 JSON 在字符串 s 中,请考虑以下说明获取顶级键的内容:

import groovy.json.* 

def json = new JsonSlurper().parseText(s)

def parentNames = json.keySet()

parentNames.each { println it }