首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用gradle任务解析.json文件并从中获取json数据?

如何使用gradle任务解析.json文件并从中获取json数据?
EN

Stack Overflow用户
提问于 2016-06-15 09:58:54
回答 2查看 9.1K关注 0票数 7

有没有一种方法可以在gradle任务的帮助下解析xyz.json文件,并获得其中所有的单独json数据?例如。我想解析存储在assets文件夹中的xyz.json文件中的数据,并获得其中的所有值,例如。获取type的值。

代码语言:javascript
运行
复制
{
  "type":"xyz",
  "properties": {
    "foo": {
      "type": "pqr"
    },
    "bar": {
      "type": "abc"
    },
    "baz": {
      "type": "lmo"
    }
  }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-15 11:28:22

您可以像这样创建gradle任务

代码语言:javascript
运行
复制
gradle myTask{
 doLast{
  def inputFile = new File("xyz.json")
  def json = new JsonSlurper().parseText(inputFile.text)
  def labels = json.properties.foo.type //This will return "pqr"
 }
}
票数 20
EN

Stack Overflow用户

发布于 2016-06-15 10:38:06

Gradle构建脚本只是Groovy脚本。阅读Gradle User Guide,了解如何编写自定义任务,并使用JsonSlurper类解析您的json文件。

票数 -4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37824883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档