例如,
读取build.gradle中的json文件,并将json值用作文件中的字符串
读取build.gradle中的json文件,并将json值用作文件中的字符串
{ "type":"xyz","properties": { "foo": { "type": "pqr" },"bar": { "type": "abc" },"baz": { "type": "lmo" } } }
我需要调用properties.bar.type并在那里替换abc.
我需要将这些值转换为字符串并在build.gradle文件中使用
解决方法
从Gradle,您可以执行任何Groovy代码,Groovy已经有内置的JSON解析器.
例如.您可以使用将值打印到stdout的任务:
task parseJson { doLast { def jsonFile = file('path/to/json') def parsedJson = new groovy.json.JsonSlurper().parseText(jsonFile.text) println parsedJson.properties.bar.type } }