首页 > 解决方案 > 这是名为 'abc' 的 json 文件。我想访问文件之后我想访问 a,b,c,d,e,f 的值。如何以 groovy 语言访问?

问题描述

{ "Product": [{ "a": "e3ae148d8bc2c5fe366c38da" }, { "b": "d211c6e7ed5bd8b4e9316a74085" }, { "c": "74be4f1b3b0fa5af77287780" }, { "d": "89856f4f139a84c98fb98b8b39c32e2" }, { "e" :“7bd784e7d3b8490ed614345989a5”},{“f”:“d169f6a4a932841b12bdf8ccded57”}]}

标签: jsongroovy

解决方案


使用 JsonSlurper

File file = new File('abc')
String fileContent = file.text
def slurper = new groovy.json.JsonSlurper() 
def result = slurper.parseText(fileContent)

println result.Product[0].a //etc.
...

推荐阅读