从 JsonSlurper 获取 Map 的唯一键
Getting the only key of a Map from JsonSlurper
我有 JSON 需要使用 Groovy 进行处理。我很确定 JSON 只有一个键,格式如下:
{ rootKey: [...] }
其中 rootKey
代表不同的值(例如 "customers"、"stores" 等)。
假设我使用了 JsonSlurper:
def map = jsonSlurper.parseText(myjson)
如何获取该 rootKey 字符串?
您应该可以使用 keySet
方法来获取列表中的键。因为,你只提到了键,你可以使用第一个元素,如下所示:
def jsonString = """{
"rootKey": []
}"""
def json = new groovy.json.JsonSlurper().parseText(jsonString)
println json.keySet()[0]
我有 JSON 需要使用 Groovy 进行处理。我很确定 JSON 只有一个键,格式如下:
{ rootKey: [...] }
其中 rootKey
代表不同的值(例如 "customers"、"stores" 等)。
假设我使用了 JsonSlurper:
def map = jsonSlurper.parseText(myjson)
如何获取该 rootKey 字符串?
您应该可以使用 keySet
方法来获取列表中的键。因为,你只提到了键,你可以使用第一个元素,如下所示:
def jsonString = """{
"rootKey": []
}"""
def json = new groovy.json.JsonSlurper().parseText(jsonString)
println json.keySet()[0]