def json = '{"book": [{"id": "01","language": "Java","edition": "third","author": "Herbert Schildt"},{"id": "07","language": "C++","edition": "second","author": "E.Balagurusamy"}]}'
使用Groovy代码,如何获取" id"为" book"打印的值阵列
输出:
[01, 07]
答案 0 :(得分:2)
这是使用输入JSON的工作示例。
import groovy.json.*
def json = '''{"book": [
{"id": "01","language": "Java","edition": "third","author": "Herbert Schildt"},
{"id": "07","language": "C++","edition": "second","author": "E.Balagurusamy"}
]
}'''
def jsonObj = new JsonSlurper().parseText(json)
println jsonObj.book.id // This will return the list of all values of matching key.
在groovy控制台上进行演示:https://groovyconsole.appspot.com/script/5178866532352000