首页 > 解决方案 > 在 SnakeYAML 中禁用本机类型 ID

问题描述

如何在 SnakeYAML 中禁用本机类型 ID,并使其使用显式类型字段?

我的问题和这个问题一样,除了我使用的是 SnakeYAML,而不是 Jackson: Jackson Yaml Type Info is wrong on serialization

从参考问题复制:

通过 Jackson 将对象序列化为 yml 时,我得到以下输出:

---
commands:
  dev: !<foo.bar.baz.DevCommand>

但是,我想要的是:

---
commands:
  dev: 
    type: foo.bar.baz.DevCommand

标签: jacksonyamlsnakeyaml

解决方案


推荐阅读