问题标签 [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 - 无法使用 yaml 方法从 java 对象中获取特定值
我正在使用 yamlbeans 从 yaml 文件中获取数据。我得到以下响应 {x1=[{y1=z1}, {y2=z2}], x2=[{y1 =z1}, {y2=z2]}
现在我想获取 x1 的数据 y1,但我无法做到这一点。我正在使用以下代码进行读取操作
java - 无法加载 YAML jar 资源
我试图从我的 Jar 资源文件夹中加载一个 .yml 文件。我检索它的行(第 33 行input = new FileInputStream(new URL(ClassLoader.getSystemClassLoader().getClass().getClassLoader().getResource("/Resources/devConfig.yml").getFile()).getPath());
:)
抛出 NullPointerException。
我正在使用snakeYaml库。
在同一个项目中,我有这个(几乎)确切的代码来加载 Jar 外部的 YAML 文件,唯一的区别input
是这样加载: new FileInputStream(new File("path_to_folder" + filename));
我得到的例外:
java.lang.NullPointerException
at util.getDevConfig.createMap(getDevConfig.java:33)
at util.getDevConfig.getKey(getDevConfig.java:48)
我的问题很简单:为什么会出现空指针异常?
scala - Scala:使用 SnakeYaml 解析 Yaml 文件
我对斯卡拉很陌生。我试图在scala中使用snakeyaml解析一个Yaml文件。我正在获取数据,但它是对象的形式。我可以将对象转换为字符串,但它违背了使用 Yaml 的全部目的。
例如,我使用的文件是带有数据的“abcd.yaml”
我的代码是这样的:
但在这里我得到一个对象,我不能使用里面的值。有什么解决办法吗?
java - Can't load a bean using SnakeYAML
I got this error
in 'reader', line 8, column 1:
time:
^
java.lang.NoSuchMethodException: com.test.Cfg$Time.()
in 'reader', line 9, column 3:
c: 5000
^
when I've tried to load a Cfg
bean:
Here is my bean class
And my YML file
I use Java 6.
How can I fix it?
grails - 使用 SnakeYaml 加载 YAML 嵌套地图
我正在尝试将 YAML 文件加载到 groovy 程序中,但未能成功。我想导入一个带有第一个、最后一个中间名键的地图,其值是具有相应种族值的名称。
这是我试图运行的代码:
我在“mapPeoople=sneakySnake.load(inputter)”这一行收到错误消息。
错误显示:“在'reader',第2行,第10列中不允许映射值:lastNames:^”
我用于测试的 yaml 文件是这样的:
我能做些什么来完成这项工作?我想知道这是否是我的代码或 YAML 文件设置中的问题,尽管我的文件看起来很标准。
java - 如何使用 SnakeYaml 读取字符串列表
我想使用 SnakeYaml 读取一个简单的 YAML 文件
使用这个简单的 Java 类:
为了能够读取文件,我需要准备Yaml
解析器,因为dependencies
这样的集合:
不幸的是,这不起作用。我有以下错误:
那里的 String
课有问题吗?
java - SnakeYaml 从字符串第一行转储
我正在尝试从纯 java 字符串创建一个 yaml 文件。但是,我创建的 yaml 文件的初始行为:
yaml 文件的其余部分很好,但第一行非常有趣。我的 DumperOptions 如下;
是的,我可以直接从 StringBuilder 中删除初始行,但我想知道解决方案,甚至是问题的原因。
谢谢
json - 使用 SnakeYAML 保持标签顺序
我正在尝试将 yaml 文件翻译为 json,但翻译会重新排序标签...例如,YAML 源:
snakeYAML 产生:
java - YAMLException:找不到类试图调用不在模型包中的类的构造函数
我正在尝试使用 Play1 (v1.3.1) 固定装置构建一些类,如下所示:
我收到以下异常:
问题在于 adserImage 字段并调用 ImageBlob 的构造函数,其中 SnakeYAML 解析器无法找到该类。我是否正确调用了构造函数,如果是这样,那么我需要做什么才能使 SnakeYAML 解析器能够看到模型包之外的类?如果 Play1 没有使用所有可用的应用程序包初始化 SnakeYAML 类路径,我会感到惊讶。
ImageBlob 构造函数签名是:
我将夹具称为如下:
==== 29/8/15 更新 ====
我现在还尝试了以下替代方法:
并得到这个例外:
snakeyaml - 使用 snakeyaml (Java) 和 YamlDotNet (C#) 处理从 Java 到 C# 的 Double.NaN
我正在使用 YAML 在 C# GUI 和服务器端 Java 之间进行通信,这通常工作正常。但是,如果我在 Java 端传递一个 Double 字段并且值为 Double.NaN,则 Yaml 将作为“.NaN”传递,并且当我在 C# 端反序列化时,会抛出一个“System.FormatException”作为 C#期望字符串“NaN”[不是“.NaN”]。
有谁知道是否有办法拦截反序列化器,或者添加格式以便在 C# 端“.NaN”可以解析为双精度?
(我能想到的一种解决方法是在序列化为 YAML 之前将所有 NaN 更改为特殊值,然后在 C# 上识别特殊值并转换回 NaN,但这似乎是一个大技巧。)