snakeyaml相关内容

如何在 YAML 文件中为简单的 POJO 定义映射?

我正在使用snakeYaml 将某些配置/属性值解析为配置对象. 我的 yaml 文件看起来像这样 - #Thread批次限制:1000线程计数限制:2#更多配置核心价值#地图keyMapping: 我的配置类看起来像这样 - 公共类配置{整数批次限制;int 线程计数限制;...映射键映射;} 如何在 YAML 文件中定义 keyMappin ..
发布时间:2022-01-14 11:21:39 Java开发

使用 SnakeYaml 转储带引号的值

有一个简单的yml文件test.yml如下 颜色:'红色' 我按如下方式加载和转储文件 final DumperOptions yamlOptions = new DumperOptions();yamlOptions.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);Yaml yaml = 新 Yaml(yamlOptions);对象结 ..
发布时间:2022-01-14 11:14:51 Java开发

Snakeyaml 似乎不必要地将简单值包装在列表中

我正在尝试使用 Groovy 和 Snakeyaml 解析以下 YAML 文件(显然我已经清理了数据,但足以证明问题): ---信息:摘要:Snakeyaml 问题例子:- 第一个例子:名称:示例 1子列表:- 0.1:富:酒吧 我希望得到以下陈述: println resource.info.summaryprintln resource.examples."第一个例子".nameprin ..
发布时间:2022-01-14 11:14:06 Java开发

groovy 加载 YAML 文件修改并写入文件

我有 YMAL 文件,我想使用 groovy 读取和修改一个元素值,然后将其写入另一个文件. 使用此代码,尝试将第一个文件值从 TopClass.py 修改为 changeclass.py.但它不会修改值. 导入 org.yaml.snakeyaml.Yaml类测试{定义静态主要(参数){yaml yaml = 新的 Yaml()def Map map = (Map) yaml.load( ..
发布时间:2022-01-14 11:06:43 其他开发

使用snakeYaml解析根有地图的YAML文档

我想将 YAML 文档读取到自定义对象的映射(而不是映射,snakeYaml 默认会这样做).所以这个: 19:类型ID:2限制:30020:类型ID:8限制:100 将加载到如下所示的地图: Map 项目在哪里: class Item {私有整数类型ID;私人整数限制;} 我找不到使用snakeYaml 的方法,也找不到更好的库来完成这项任务. 文 ..
发布时间:2022-01-14 11:00:43 Java开发

获取 Integer[] 而不是 ArrayList来自 YAML 文件

我正在解析一个 YAML 文件 道具:道具 1 : [10, 22, 20]道具 2 : [20, 42, 60] 这给了我 Map>>我想得到 Map>我不想转换 List到读取文件的代码中的 Integer[] .我可以更改 YAML 文件中的某些内容吗? 解决方案 与我的其他答案相反,这个答案侧重于更改 YAML 文件.但是,您还需要添加一些 Java 代码来告诉 SnakeYa ..
发布时间:2021-11-18 00:29:55 Java开发

获取 Integer[] 而不是 ArrayList来自 YAML 文件

我正在解析一个 YAML 文件 道具:道具 1 : [10, 22, 20]道具 2 : [20, 42, 60] 这给了我 Map>>我想得到 Map>我不想转换 List到读取文件的代码中的 Integer[] .我可以更改 YAML 文件中的某些内容吗? 解决方案 与我的其他答案相反,这个答案侧重于更改 YAML 文件.但是,您还需要添加一些 Java 代码来告诉 SnakeYa ..
发布时间:2021-11-18 00:27:17 Java开发

如何使用 YAML 配置文件实例化具有对象参数的新对象?

我正在尝试使用配置文件来允许用户选择实现某些抽象类或接口的具体聚类算法.每种算法的先决条件输入可能略有不同.一个概念上的小例子: KMedoids 只需要用户设置 k 即可. SpectralClustering 还需要 k 但还需要其他一些东西,例如表示图类型的 Enums,以及要使用的拉普拉斯算子的类型在其内部计算中. 两者的共同点定义在一个抽象类中. 为了使事情更一般,我 ..
发布时间:2021-10-26 18:39:26 Java开发

Snake yaml:Yaml 模板中存在重复键的问题

我有一个需要动态更新的 Yaml 模板. 我正在使用蛇 yaml 读取 Yaml 模板并使用动态内容更新它并使用新值生成新的 yaml 文件 我正在按照以下步骤更新 yaml 文件. 假设下面是 Yaml 模板 --------------------------------版本:快照-01种类:样品元数据:名称:abc选项:“"----------------- ..
发布时间:2021-10-04 19:08:39 Java开发

YAML 自定义对象

我有简单的 YAML 文档: 对象:一:1乙:2丙:3 我能否将此属性读取到自定义对象中,该对象仅包含一个带有 1 个参数的构造函数.例如 public class CustomObject {私有字符串值;公共自定义对象(字符串值){....}获取值 ...设定值 ...} 其中 value 是属性连接 a,b,c 与掩码的结果(结果为 1:2/3)? 解决方案 这可以通过自定义 ..
发布时间:2021-10-04 19:08:21 Java开发

SnakeYaml 中的多态集合

我的意图是使用 jackson 拥有像 JSON 中的多态集合,也许在标签的帮助下. 我似乎无法正确配置它. 我的 yaml 文件是: !person年龄:27工作:开发姓名:我技能:- !devSkill {描述:“软件开发",名称:安卓,语言:Java、C++年数:7}- !软技能 {描述:'好人',名称: 代码中的哪个将映射到具有(抽象?)BaseSkill 和描述和名称的层 ..
发布时间:2021-10-04 19:05:26 Java开发

使用 SnakeYaml 用引号转储值

有一个简单的yml文件test.yml如下 颜色:'红色' 我按如下方式加载和转储文件 final DumperOptions yamlOptions = new DumperOptions();yamlOptions.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);Yaml yaml = new Yaml(yamlOptions);对 ..
发布时间:2021-10-04 19:02:20 Java开发

使用 Snake Yaml 的必填字段缺少双引号

我正在尝试读取 Yaml 模板并动态替换模板中的某些字段并创建一个新的 Yaml 文件.我生成的 yaml 文件应该在所有方面都反映模板,包括双引号.但是当我使用蛇 yaml 时,我缺少必填字段的双引号.任何人都可以建议解决这个问题吗? 示例: 我的yaml模板如下图: 版本:snapshot-01种类:样品元数据:名称:abc团体:编号:“1000B"类别:类别1 我正在阅读上述 ..
发布时间:2021-10-04 19:01:40 Java开发