问题标签 [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 投票
1 回答
1974 浏览

eclipse - SnakeYAML class not found error?

I'm writing a small java program that needs to use SnakeYAML, and it works fine when running it from within Eclipse, but when I export it, it can't seem to locate the SnakeYAML class to handle the Yaml object, like in the Yaml yaml = new Yaml(); declaration.

I imported the snakeYAML Jar library as an external Jar, which I suspect may cause it not to compile the library with it, how do I fix this?

In particular, this is the error line referring to what I'm talking about whilst launching it outside of Eclipse:

As I side note, I'm typically accustomed to writing Minecraft bukkit plugins, hence they way I import the Bukkit libraries is how I imported the SnakeYAML libraries.

0 投票
3 回答
2286 浏览

java - 在 Java 中解析 YAML 前端

我必须像这样解析YAML Front Matter,所以我查看了源代码,发现了这个,但我不太明白(我不太了解红宝石)。javajekyll

所以我的问题是,如何YAML Front Matter在 java 中解析?

我的类路径中有snakeyaml,我YAML Front Matter将从markdown文件中解析,为此我使用pegdown

0 投票
1 回答
794 浏览

java - snakeYaml 多次引用一个对象的同一个实例

在列表中,我想多次引用同一个实例对象:

我正在做的是使用提供的属性生成图像并将其缓存在图像对象中。由于具体实现,无法再次生成图片,所以想回溯一下图片对象的具体实例。

不幸的是,snakeYAML 将上述内容视为“哦,所以您想要另一个对象,但具有与 FirstIm 相同的属性”,因此当我检查第二个图像对象缓存时,其中没有任何内容。我需要的行为是“你又想要 FirstIm,好吧,我把它放在那里”。

有没有办法在不使用图像对象中的某种字符串来引用更高级别的缓存的情况下实现这一点?

希望这是有道理的...

0 投票
1 回答
2812 浏览

java - 使用 SnakeYaml 向节点添加注释

作为我正在进行的一个大型项目的一部分,我正在内存中构建一个 YAML 文件,然后将其转储到一个文件中,在整个过程中使用 SnakeYaml。我的 YAML 文件长约 500 行,旨在供没有任何编程经验的人使用,因此必须对大多数节点进行注释。我过去三个小时一直在盯着SnakeYaml 文档,并在谷歌上搜索了一下,但没有任何结果。我可以总结以下三件事之一:

  1. 我可能完全错过了它。
  2. 它不存在(不太可能,如果它确实存在)。
  3. 这是不可能的。

我倾向于第三个,但在我编写自己的 YAML 转储程序之前,我想问问 StackOverflow 社区这是否可能?那么,是吗?其中的一些东西yamlfile.setComment("a.random.node", "Its a random node!");会是幸福,但如果它不是那么简单的话,对我来说并不重要。

如果不是,有人可以给我一些关于我应该做些什么来完成这个任务的指示吗?

0 投票
2 回答
5657 浏览

java - 在 play 2.0 中加载 initial-data.yml 时出现问题

我正在尝试在 play1.2.4 中移植到 YABE 以播放 2.0.4 Java。为此,我创建了一个 initial-data.yml 并尝试使用 Global.java 加载它

我的 Global.java 在下面

加载时出现以下错误

构造函数异常:空;无法为 tag:yaml.org,2002:models.Post 构造 java 对象;异常=无法创建属性=JavaBean 的作者=models.Post@1;没有为类模型找到合适的具有 3 个参数的构造函数。用户

知道为什么会这样吗?

0 投票
1 回答
537 浏览

playframework-2.0 - SnakeYaml 通过静态方法创建对象

我正在尝试将snakeyaml 与Play Framework 2 一起使用来创建Ebean 对象

它适用于

但我想引用所有已持久化的项目。这意味着我不想创建新对象。

所以如果我做这样的事情来尝试引用已经创建的组

它会抱怨 id: 1 的组已经存在

Ebean 有一个方法EbeanServer.getReference(type, id),可以从模型类上的静态 find 方法访问

我希望能够做这样的事情(但现在不起作用)

如何从snakeyaml 调用这个静态方法来获取引用而不是新对象?

0 投票
2 回答
1458 浏览

java - 使用snakeyaml 将此文件解析为对象的简单方法是什么?

假设我有一个需要传递的格式如下的文件

假设我已经创建了以下类

现在我需要解析上面的文件,并且对于每个条目,我需要创建一个数据类型的对象。如何在 Java 中使用snakeyaml?

0 投票
1 回答
6421 浏览

java - 使用 SnakeYaml 的 yaml

我正在尝试将上述文件加载到地图中,实体部分下的数据将映射到实体对象的集合。这是一个正确的 yaml 语法,因为我得到 yaml 解析器错误。

0 投票
1 回答
154 浏览

java - 缺少使用 hashMap、YAML 进行序列化的输出

您好我正在尝试学习如何使用snakeYAML。

我想保存一个对象,以便在启动应用程序时再次加载它。只是我想在我的图书馆里存放书籍。互联网告诉我yaml是一个很好的方法。

我必须上课:

现在我想使用 main 方法对其进行序列化:

但我只得到输出:

有些东西告诉我,我错过了图书馆本身之类的东西。

0 投票
2 回答
331 浏览

java - SnakeYAML 保存不正确

我一直在努力设置我的配置以使用 SnakeYAML。我希望我的配置看起来像这样:

但结果却是

我有一个 LinkedHashMap ,我可以这样保存:

这是我用来填充/加载配置的方法

任何帮助将不胜感激!抱歉有点长