gpt4 book ai didi

groovy - 如何在Groovy中解析YAML文件?

转载 作者:行者123 更新时间:2023-12-03 11:18:16 32 4
gpt4 key购买 nike

如果您有一个名为example.yaml的文件,其中包含以下内容:- subject: maths

如何在- subject之后抓取字符串?

我已经可以读取文件的内容,但想知道如何从文件中获取特定的字符串。

注意:我知道regex可能会有所帮助,但从未使用过它,并且会感谢您的帮助。

最佳答案

更新(2020)
Groovy 3现在包括一个groovy.yaml.YamlSlurper(类似于JsonSlurper / XmlSlurper)
对于以前的版本(原始答案):
snakeyaml是用于解析YAML文件的库。易于在常规中使用。
更新:将示例变量的类型更改为List,因为示例文件的顶级元素是集合

@Grab('org.yaml:snakeyaml:1.17')

import org.yaml.snakeyaml.Yaml

Yaml parser = new Yaml()
List example = parser.load(("example.yaml" as File).text)

example.each{println it.subject}
snakeyaml的完整文档:
https://bitbucket.org/asomov/snakeyaml/wiki/Documentation

关于groovy - 如何在Groovy中解析YAML文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41731059/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com