json - 从 JsonSlurper 获取 Map 的唯一键

标签 json groovy jsonslurper

我有需要使用 Groovy 处理的 JSON。我非常确定 JSON 只有一个键,格式如下:

{ rootKey: [...] }

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

假设我使用了 JsonSlurper:

def map = jsonSlurper.parseText(myjson)

如何获取 rootKey 字符串?

最佳答案

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

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

关于json - 从 JsonSlurper 获取 Map 的唯一键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46781754/

相关文章:

javascript - 使用 API key 加载 D3 Url

grails - 如何在 Grails 服务中将接口(interface)与实现分离?

json - JSONException错误Grails

json - Grails 1.3.9解析JSON文件

c# - 使用 RestSharp 反序列化 JSON 数组

json - 复杂的 jq 过滤器

grails - Grails GORM按对象属性的属性查找

grails - Grails 'false'唯一错误

json - 使用 Groovy JsonSlurper 解析对象数组

java - 如何将 JSONObject 转换为 gson.JsonObject?