如果在groovy中未知密钥,如何解析内部级别的json对象

时间:2015-03-17 07:13:37

标签: json parsing groovy automation

我正在做一个自动化脚本,其中我获取内部级别json和键是我不知道的,所以我们如何解析json,以便它将json转换为具有键值对的映射,它包含json数组作为json对象,我想单独创建它们,以便我们可以区分这些。

我的json格式为 - :

{  
   "seatbid":[  
      {  
         "bid":[  
            {  
               "id":"1",
               "impid":"1",
               "price":3.5999999046325684,
               "nurl":"abc.com",
               "adomain":[  
                  "zagg.com",
                  "zagg.com"
               ],
               "iurl":"abc.com",
               "crid":"30364.s320x50m",
               "h":0,
               "w":0
            }
         ],
         "group":0
      }
   ],
   "cur":"USD",
   "nbr":0
}

我的代码如下,但它根本不起作用,因为我必须输入键值来获取值 - :

 def respSlurper = new JsonSlurper()
 def respJson = respSlurper.parseText(content)
 log.info(respJson.keySet())
 log.info(respJson.values())
 log.info(respJson.get("seatbid"))` 

0 个答案:

没有答案