如何使用groovy获得相同键的所有JSON值的迭代次数?

如何使用groovy获得相同键的所有JSON值的迭代次数?,json,groovy,Json,Groovy,使用Groovy代码,如何获得为“book”数组打印的“id”值 输出: def json = '{"book": [{"id": "01","language": "Java","edition": "third","author": "Herbert Schildt"},{"id": "07","language": "C++","edition": "second","author": "E.Balagurusamy"}]}' 这是使用输入JSON的工作示例 [01, 07] groo

使用Groovy代码,如何获得为“book”数组打印的“id”值

输出:

def json = '{"book": [{"id": "01","language": "Java","edition": "third","author": "Herbert Schildt"},{"id": "07","language": "C++","edition": "second","author": "E.Balagurusamy"}]}'

这是使用输入JSON的工作示例

[01, 07]

groovy控制台上的演示:

这是使用输入JSON的工作示例

[01, 07]

groovy控制台上的演示:

应该可以使用:
book*.id
您能用代码解释一下吗?我试过这个,。我得到的错误,因为,没有这样的财产书。def idValue=json.book*.id log.info idValue这应该可以用:
book*.id
您能用代码解释一下吗?我试过这个,。我得到的错误,因为,没有这样的财产书。def idValue=json.book*.id log.info idValue