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

时间:2017-12-06 02:07:59

标签: groovy soapui jsonslurper

我在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。

1 个答案:

答案 0 :(得分:2)

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

import groovy.json.* 

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

def parentNames = json.keySet()

parentNames.each { println it }