我想使用JSONSlurper解析此数据,并将其转换为地图,然后使用变量将数据传递给模板。
{
"biodata": {
"Ruby": {
"Expertise": "web development",
"EXperience": "5 years"
},
"Dylon": {
"Expertise": "Java",
"EXperience": "2 years"
}
}
}
像这样:
def myJson = fetchedJson
def experienceDylon = myJson.biodata.dylon.experience
如何使用groovy实现这一目标?
最佳答案
考虑以下示例:
import groovy.json.*
def file = new File("importData.json")
def myJson = new JsonSlurper().parse(file)
// note original JSON has 'EXperience'
def result = myJson['biodata']['Dylon']['EXperience']
assert '2 years' == result