问题标签 [snakeyaml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
yaml - 在 xtend 项目中使用snakeyaml
我想看看如何在 xtend 项目中使用snakeyaml。
如何转储到 yaml 并从中加载?
错误信息:
我也在尝试:
没有提供所需的构造函数吗?生成的 Java 类如下所示:
这应该足够构造函数了:
c++ - 如何在yaml cpp中保留插入顺序
我创建了一个包含键和值作为字符串的 yamlmap,并将其保存到文本文件中。加载相同的文本文件时,包含字符串的键由 yaml 自动排序。现在我想加载相同的字符串名称按照我保存的方式订购。为了解决这个问题,我必须在函数 saveSettings() 和 loadSettings 中做些什么。谢谢
java - YAML 文件中的版权符号在构建的 JAR 文件中呈现不正确
我的 Java 程序使用Snake YAML来解析一个 YAML 文件,该文件包含要显示给用户的文本。其中一些字符串包含版权符号 (©)。当我在我的 IDE (IntelliJ IDEA) 中运行程序时,版权符号会正确呈现。但是,一旦我构建了一个工件并运行生成的 JAR 文件,版权符号就会改为呈现“©”(不带引号)。
如何更改我的程序以正确读取文件或更改 YAML 文件以便正确呈现版权符号?
这是加载 YAML 的 Java 代码。
以下是相关 YAML 代码的示例:
java - Java:YAML 文件处理
我正在使用snakeyaml 来处理Java 中的yaml 配置文件。
我的 YAML 文件结构是这样的:
配置.yml
当我做:
没有任何内容写入配置文件。
我想将我的键值写入config.yml
文件。
java - 如何使用 SnakeYaml 写入 YAML 文件?
考虑以下代码:
此方法旨在将给定键处的给定对象 O 写入给定路径的 YAML 文件中。(如果它不存在,则创建它。)但显然主要部分仍然缺失。
现在按照SnakeYaml 的文档,要创建 YAML,我只需要创建一个映射并将对象放入正确的键中,我就是这样做的。
但是没有任何地方(至少我没有看到)描述了如何在某个路径创建 yaml 文件!
我唯一发现的是:
“Yaml.dump(Object data) 方法接受一个 Java 对象并生成一个 YAML 文档”
和
“Yaml.dump(Object data, Writer output) 将生成的 YAML 文档写入指定的文件/流。”
但是,尽管它在第二段代码中准确地说明了这一点,但它似乎不支持对某个文件的操作,当然也没有显示如何操作。
只有我还是文档感觉非常神秘和指定?其中一半是关于我从未听说过的特殊应用。光是看着我就觉得自己很笨,这让我有点生气。
无论如何; 我真的很感激你能给我的任何帮助。
yaml - 包含来自snakeyaml 的YAML 文件
我想要一个包含包含的 YAML 文件,类似于这个问题,但是使用 Snakeyaml: 如何在另一个文件中包含一个 YAML 文件?
例如:
我有很多麻烦。我定义了构造函数,我可以让它导入一个文档,但不能导入两个。我得到的错误是:
有了一个包含,Snakeyaml 很高兴它找到了一个 EOF 并处理了导入。有两个,不开心(上图)。
我的Java源是:
问题是,有人用 Snakeyaml 做过类似的事情吗?关于我可能做错了什么的任何想法?
parsing - 如何在 SnakeYaml 中省略数据类型标签?
我有以下由 SnakeYaml 生成的 1.1 YAML
该!!int
标签正在破坏另一个(旧)软件,我需要在写入文件之前删除该标签。我不想恢复到愚蠢的解决方案,例如将内容写入字符串并在转储文件之前对其进行后处理,所以问题是 - Snakeyaml 中是否有可以!!int
从上面的代码中删除的设置?
java - NoClassDefError:SnakeYAML,使用 Maven
我遇到了 SnakeYAML 和 maven 的运行时问题。出于某种原因,当我运行我的 .jar 时,我得到了一个java.lang.NoClassDefFoundError
with 。Yaml
这是堆栈跟踪:
这是pom.xml
我声明依赖项的部分(指向中央存储库的链接):
我没有为它声明任何存储库。
这是调用(和导入)Yaml 类的代码:
使用 maven 编译时我没有收到任何错误,这对我来说是最令人困惑的部分 - Java 不检查存在的类吗?我正在使用 IDE (IntelliJ) 进行编程,它不会在代码行中给出任何错误或警告。
java - Java 和 YAML:如何解析多个 yaml 文档并将它们合并为单个 YAML 表示?
假设我有一个文件defaults.yaml
:
和另一个文件,production.yaml
:
在运行时,我如何读取这两个文件并将它们合并为一个,以便应用程序“看到”以下内容?
比如说 SnakeYAML,这可能吗?还有其他工具吗?
我知道一种选择是将多个文件作为 Maps 读取,然后自己合并它们,将合并呈现为一个临时文件,然后读取它,但这是一个重量级的解决方案。现有工具可以做到这一点吗?