P266 JSONの読み込み(JsonSlurper)

groovy.json.JsonSlurperのparseTextメソッドを用いる。

なお、JSONのマップはHashMapに変換されるため、元のJSONテキストでの出現順序は保証されない。

 

def parser = new JsonSlurper()

def root = parser.parseText(hogeStr)

assert root.num == 1 //数値

assert root.arr[1] == 2 //配列

assert.root.map['c'] == 3 //Map

 

プログラミングGROOVY

プログラミングGROOVY