2017-10-17 77 views
0

我有需要使用Groovy進行處理的JSON。我敢肯定的是,JSON只有一個鍵,這種格式:從JsonSlurper獲取Map的唯一鍵值

{ rootKey: [...] } 

rootKey代表不同的值(例如「客戶」,「店」,等等)。

比方說,我用JsonSlurper:

def map = jsonSlurper.parseText(myjson) 

如何獲得rootKey字符串?

回答

1

您應該可以使用keySet方法獲取列表中的密鑰。因爲,你只提到了關鍵,你可以使用第一個元素,如下所示:

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