问题标签 [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.

0 投票
2 回答
4989 浏览

java - 有没有人使用 SnakeYAML 从本地 Maven 存储库成功加载 YAML 文件?

如果我直接从测试程序中引用SnakeYAML jar(见底部),一切正常。如果我在我的 Maven 创建的项目中,我会从我的单元测试中获得以下输出:

由于 Maven 在中央存储库中找不到 SnakeYAML,因此我手动将其安装到本地存储库中。万一这很重要,我在使用 SnakeYAML 0.9 和 Maven 2.0.9 的 Mac 上。

示例 YAML 文件

工作测试程序

0 投票
2 回答
1485 浏览

java - 序列化 ENUM 单例

我正在尝试将 ENUM 单例实例(如 Joshua Bloch 在他的《Effective Java》一书中所述)序列化到文件中。ENUM 实例是一个简单的 JavaBean,如下所示:

我在整个程序中都成功地使用了这个枚举,但是当我使用snakeyaml 将此枚举写入文件时,我的文件中只有!!com.chown.ElvisFan 'INSTANCE'一个test.yaml。这就是我正在做的事情:

我也试过这个没有任何运气:

有人可以指导我吗?谢谢!

[已编辑]

代码更正。

0 投票
1 回答
3546 浏览

parsing - SnakeYAML:解析时如何禁用下划线剥离?

这是我的问题。我有包含以下对的 YAML 文档:

run_ID: 2010_03_31_101

当这个 get 在 org.yaml.snakeyaml.constructor.SafeConstructor.ConstructYamlInt:159 下划线处被解析时,构造函数返回而不是我真正需要Long 20100331101 的未修改。String "2010_03_31_101"

问题:如何禁用此行为并强制解析器使用 String 构造函数而不是 Long?

0 投票
1 回答
1464 浏览

yaml - YAML - one to many object graph

I use a snakeyaml (java) based parser to write a test case, and couldn't figure out how to properly build the graph. Any help, highly appreciated. thanks.

the above exception is for an unrelated field, and it works if I remove the association

If I change it to

RuntimeException occured : Cannot load fixture test-data.yml: null; Can't construct a java object for !models.Role; exception=onRole Any help, highly appreciated. thanks.

0 投票
2 回答
660 浏览

yaml - Yaml 歧义;缩进空间和空节点

我写:

Parser 将其理解为:

但我的意思是:

规范说:

这 ”-”, ”?” 用于表示块集合条目的“:”字符被人们认为是缩进的一部分。这由相关制作根据具体情况进行处理。

那么这两种解释都可以吗?如果没有,你能指出规范中阻止它的部分吗?

取决于“相关产品的具体情况”?什么是“相关产品”?

0 投票
1 回答
1038 浏览

java - 确定对象类型然后从蛇 yaml.load(InputStream) 转换对象的方法

因此,我正在为要继承的所有模型对象编写此实用程序类,以便每当我调用 saveToFile(filename) 时,它都会将该对象保存为 yaml 格式。To String 只是以 yaml 格式输出文件。我真正想做的是用文件中的属性初始化对象的所有属性,但我不想事先知道它是什么类型的对象。

我想要一种类似的方法

这很好用,除了您不能将对象分配给“this”这一事实。

0 投票
3 回答
7615 浏览

java - 如何从 Play 框架中的 YAML 固定装置加载(静态嵌套)枚举值?

我似乎无法在我的 YAML 测试装置/初始数据中正确创建具有类别的请求。我试过这样的事情:

以及其他几个变体。没有什么真正有效。SnakeYAML页面给了我一些诱人的提示,但我不知道如何正确引用我的应用程序包。什么是正确的语法?

0 投票
1 回答
1106 浏览

playframework - 绑定到 SnakeYAML / Play 框架中的内部类

我有一个这样的模型:

如何为 Order.Line 加载夹具?正常方式不起作用:

原因:

0 投票
1 回答
3320 浏览

java - 如何在 Play 中的 YAML 文件中定义 Map!框架?

我正在使用游戏!框架,我有一个模型(一个实体),它有一个 Map 类型的变量。

为了进行一些测试,我每次启动应用程序时都会加载一个 YAML 文件,但我不知道定义 Map 的语法。

假设我有这门课

我的 YAML 文件会是什么样子?我试过这个:

这是我的许多尝试之一。我不知道语法,我在互联网上找不到它。我认为是戏剧!使用 SnakeYAML 作为 YAML 解析器。

在文档中,我找到了一些示例,但它们都不起作用。

在我的应用程序中,除了 Map 变量(示例中为 arg3)的元素大小为 0 之外,一切正常。

谢谢。

0 投票
2 回答
1450 浏览

java - 在 OSGi 下使用 SnakeYaml?

SnakeYaml 是否在 OSGi 框架中工作?我已经修改了 MANIFEST & 这样它才能正确部署,但是尝试将文档加载到 JavaBean 对象结构中失败并出现“找不到类”异常。

谢谢。