【问题标题】:How do you actually parse values in YAML in Java? [duplicate]您如何在 Java 中实际解析 YAML 中的值? [复制]
【发布时间】:2011-03-24 11:19:36
【问题描述】:

我有一个 YAML 文件,用作配置文件。看起来是这样的,

tests:
    - category: some_category
      test:
          - name: hello
            key1: value1
            key2: value2

          - name: hithere
            key1: value1
            key2: value2

我想做这样的事情:

for all tests as test:
  print test.name + test.key1

我查看了 JYaml 和 SnakeYaml,但它们似乎所做的只是从 YAML 映射到 Java 对象。 YAML 不适合这个工作吗?有没有一种简单的方法可以实现这一目标?我所需要的只是遍历并获取每个的值,有点像 DOM 遍历。

【问题讨论】:

    标签: java parsing yaml


    【解决方案1】:

    嗯,我想通了。我正在使用 YamlBeans,它为此提供了方法:https://github.com/EsotericSoftware/yamlbeans

    【讨论】:

    • SnakeYAML 可以用 2 行解析它: Yaml yaml = new Yaml(); yaml.load(文档); YamlBeams 中哪些方法在 SnakeYAML 中不可用?
    猜你喜欢
    • 2012-02-21
    • 2018-05-11
    • 2012-07-30
    • 2013-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    相关资源
    最近更新 更多