2017-10-17 11 views
0

私はJSONをGroovyを使って処理する必要があります。JsonSlurperからマップの唯一のキーを取得

{ rootKey: [...] } 

異なる値についてrootKeyスタンド(例えば、「顧客」、「店舗」、など):私は、JSONは、この形式を持つ唯一つのキーを、持っていることをかなり確信しています。私はそのrootKey文字列を取得するにはどうすればよい

def map = jsonSlurper.parseText(myjson) 

はのは、私がJsonSlurperを使用しましょうか?

答えて

1

keySetメソッドを使用して、リストであるキーを取得できるはずです。キーだけに言及したので、次のように最初の要素を使用できます。

def jsonString = """{ 
    "rootKey": [] 
}""" 
def json = new groovy.json.JsonSlurper().parseText(jsonString) 
println json.keySet()[0] 
関連する問題