问题标签 [jyaml]

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 回答
1554 浏览

java - JYaml:转储对象而不包括类名

我有一个ArrayList对象被转储到 YAML 字符串中,并且一直在比较 JYaml 和 SnakeYaml 在处理此问题时的性能。


JYaml 的输出包括序列化对象的类名,而 SnakeYaml 的输出不包括:

JYaml 输出:

SnakeYaml 输出:


我更喜欢 SnakeYaml 更“干净”的无类名输出,因为这更适合语言中立的环境。

我更喜欢 JYaml 的速度。序列化/反序列化时间随着正在处理的数据量 线性增加,而SnakeYaml 则呈指数增长。

我想强迫 JYaml 给我无类名的输出,但是对于如何实现这一点我很迷茫。

0 投票
2 回答
477 浏览

java - Perl YAML::Syck 编码字符串,如何使用 JYaml 在 Java 中正确解码?

使用 beanstalkd 并将作业放入包含 YAML::Syck 编码的哈希的管/队列中(使用 $YAML::Syck::ImplicitTyping = 1)。

我需要一些 Java 端的语法帮助,关于如何解码处理从 beanstalkd 作业中提取的字符串。Perl 哈希最终被编码为如下所示的 YAML 字符串:

--- NameFirst
--- Mike
--- NameLast
--- Smith
--- DOB
--- 07/07/2007

这些 YAML 记录(如上)一次只处理一个。因此,鉴于上面的字符串,我到底如何让 JYaml 读取它,并使用以下方法解码成一个对象类:

Customer.NameFirst
Customer.NameLast
Customer.DOB

0 投票
2 回答
1567 浏览

java - JYAML:序列化/反序列化嵌套/内部类

首先祝大家圣诞快乐!

现在我的问题是:假设我有一个Outer带有一些内部类 Inner 的类。作为 中的一个字段Outer,我有一个List<Inner>,然后我想将其转储到 YAML 文件中。我这样做是这样的:

这给了我一个例外:Exception in thread "main" org.ho.yaml.exception.ObjectCreationException: Error near line 0: Can't create object of type class game.Outer$Inner using default constructor.

我尝试提供自定义构造函数并将访问级别更改为公共,但无济于事。有任何想法吗?

0 投票
4 回答
2969 浏览

ruby - 使用 Ruby gem 打包只读数据文件

我正在开发一个作为 gem 部署的 Ruby 应用程序。我想在 gem 中包含一个只读数据文件,但不确定应该如何/在哪里打包

对于一些背景知识,此应用程序处理包含数百个常量值的 MIDI 规范。例如,控制器“Channel Volume”始终由值 7 标识。“Sustain”由 64 标识。等等……过去,人们将这些值作为一大组常量包含在他们的代码中。很好,但对我来说,将它们包含在与语言无关的格式中似乎更合适,例如 yaml

使用 GEM_PATH 来定位 yaml 文件很丑陋,并且在非 gem 部署中使用该库时也不起作用。

谢谢您的帮助

0 投票
3 回答
5463 浏览

java - 如何使用java将yaml文件转换为数组

我需要将 yaml 文件数据访问到 java 文件中。我使用了 YamlReader 类,现在将 yaml 文件加载到 java 类对象中。现在所有信息都在对象中,我想从这个对象中提取它。我该怎么做。任何人都可以帮助我吗?我被这个问题困住了。