如何将json文件读入build.gradle并使用build.gradle文件中的字符串值

前端之家收集整理的这篇文章主要介绍了如何将json文件读入build.gradle并使用build.gradle文件中的字符串值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,
读取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
    }
}

猜你在找的JavaScript相关文章