2014-03-19 80 views
2

我想了解如何從流動JSON代碼收到根元素「人」:如何使用JsonSlurper獲取根元素?

def slurper = new JsonSlurper() 
def result = slurper.parseText('{"person":{"name":"Guillaume","age":33,"pets":["dog","cat"]}}') 

assert result.person.name == "Guillaume" 
assert result.person.age == 33 
assert result.person.pets.size() == 2 
assert result.person.pets[0] == "dog" 
assert result.person.pets[1] == "cat" 

我需要從響應的實際名稱「人」。

感謝,

回答

4

由於resultMap,你可以這樣做:

assert result.keySet() == [ 'person' ] 
+0

** GREAT!**,感謝 – TheGoodGuy

+0

@ user2011376接受並投票,而不是添加 「感謝」 的意見最多。 – JBaruch

+0

並擴展 - 獲取字符串使用'println result.keySet()。iterator()。next()' – mikemil