从JsonSlurper获取Map的唯一键

时间:2017-10-17 02:49:50

标签: json groovy jsonslurper

我有需要使用Groovy处理的JSON。我很确定JSON只有一个密钥,格式为:

{ rootKey: [...] }

rootKey代表不同的值(例如“客户”,“商店”等)。

假设我使用了JsonSlurper:

def map = jsonSlurper.parseText(myjson)

如何获取rootKey字符串?

1 个答案:

答案 0 :(得分:2)

您应该能够使用keySet方法获取列表中的键。因为,你只提到了密钥,你可以使用第一个元素,如下所示:

def jsonString = """{
  "rootKey": []
}"""
def json = new groovy.json.JsonSlurper().parseText(jsonString)
println json.keySet()[0]