问题标签 [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.
java - 有没有人使用 SnakeYAML 从本地 Maven 存储库成功加载 YAML 文件?
如果我直接从测试程序中引用SnakeYAML jar(见底部),一切正常。如果我在我的 Maven 创建的项目中,我会从我的单元测试中获得以下输出:
由于 Maven 在中央存储库中找不到 SnakeYAML,因此我手动将其安装到本地存储库中。万一这很重要,我在使用 SnakeYAML 0.9 和 Maven 2.0.9 的 Mac 上。
示例 YAML 文件
工作测试程序
java - 序列化 ENUM 单例
我正在尝试将 ENUM 单例实例(如 Joshua Bloch 在他的《Effective Java》一书中所述)序列化到文件中。ENUM 实例是一个简单的 JavaBean,如下所示:
我在整个程序中都成功地使用了这个枚举,但是当我使用snakeyaml 将此枚举写入文件时,我的文件中只有!!com.chown.ElvisFan 'INSTANCE'
一个test.yaml
。这就是我正在做的事情:
我也试过这个没有任何运气:
有人可以指导我吗?谢谢!
[已编辑]
代码更正。
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?
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.
yaml - Yaml 歧义;缩进空间和空节点
我写:
Parser 将其理解为:
但我的意思是:
规范说:
这 ”-”, ”?” 用于表示块集合条目的“:”字符被人们认为是缩进的一部分。这由相关制作根据具体情况进行处理。
那么这两种解释都可以吗?如果没有,你能指出规范中阻止它的部分吗?
取决于“相关产品的具体情况”?什么是“相关产品”?
java - 确定对象类型然后从蛇 yaml.load(InputStream) 转换对象的方法
因此,我正在为要继承的所有模型对象编写此实用程序类,以便每当我调用 saveToFile(filename) 时,它都会将该对象保存为 yaml 格式。To String 只是以 yaml 格式输出文件。我真正想做的是用文件中的属性初始化对象的所有属性,但我不想事先知道它是什么类型的对象。
我想要一种类似的方法
这很好用,除了您不能将对象分配给“this”这一事实。
java - 如何从 Play 框架中的 YAML 固定装置加载(静态嵌套)枚举值?
我似乎无法在我的 YAML 测试装置/初始数据中正确创建具有类别的请求。我试过这样的事情:
以及其他几个变体。没有什么真正有效。SnakeYAML页面给了我一些诱人的提示,但我不知道如何正确引用我的应用程序包。什么是正确的语法?
playframework - 绑定到 SnakeYAML / Play 框架中的内部类
我有一个这样的模型:
如何为 Order.Line 加载夹具?正常方式不起作用:
原因:
java - 如何在 Play 中的 YAML 文件中定义 Map!框架?
我正在使用游戏!框架,我有一个模型(一个实体),它有一个 Map 类型的变量。
为了进行一些测试,我每次启动应用程序时都会加载一个 YAML 文件,但我不知道定义 Map 的语法。
假设我有这门课
我的 YAML 文件会是什么样子?我试过这个:
这是我的许多尝试之一。我不知道语法,我在互联网上找不到它。我认为是戏剧!使用 SnakeYAML 作为 YAML 解析器。
在文档中,我找到了一些示例,但它们都不起作用。
在我的应用程序中,除了 Map 变量(示例中为 arg3)的元素大小为 0 之外,一切正常。
谢谢。
java - 在 OSGi 下使用 SnakeYaml?
SnakeYaml 是否在 OSGi 框架中工作?我已经修改了 MANIFEST & 这样它才能正确部署,但是尝试将文档加载到 JavaBean 对象结构中失败并出现“找不到类”异常。
谢谢。