问题标签 [yamlbuilder]

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

groovy - 使用 Groovy 3.0 的新 YamlBuilder 编写文字 YAML 字段

Groovy 3.0 有一个新的 YamlBuilder 类,其工作方式与现有的 JsonBuilder 类类似。

我正在尝试确定是否可以使用 YamlBuilder 在 YAML 中生成文字字段,例如:

我的第一个猜测是 Groovy 的多行字符串会起作用:

但这给了我:

我在 YamlBuilder Javadoc 中看不到任何有用的东西,mrhaki 的示例也没有显示这个用例。

有谁知道是否/如何做到这一点?

0 投票
0 回答
35 浏览

groovy - Groovy YamlBuilder 现场案例

我正在尝试使用 groovy YamlBuilder 生成 cloudformation 模板,这就是案例在这里很重要的原因。问题是默认情况下 YamlBuilder 将 pascal-case 字段转换为 camel-case。

请参阅示例(可通过 groovyConsole 运行):

上面的代码以小写形式返回“名称”字段:

我需要:

我尝试了很多选项,但没有找到如何告诉 YamlBuilder 保留“名称”字段大小写。或者也许我可以在该字段上使用一些注释?

0 投票
0 回答
145 浏览

groovy - 使用 Groovy 的 YAMLBuilder 时有什么方法可以排除空属性?

我正在使用 Groovy 在 YAML 中生成一个 openapi 规范文档。我正在使用 YamlBuilder 将对象模型转换为 YAML 字符串。

到目前为止它运行良好,但我注意到的一个问题是 YAML 输出中存在空属性。这导致我正在使用的 openapi 验证器出现验证错误,因此我想从 YAML 输出中删除任何空属性。

有什么办法可以做到这一点?我在文档中看不到它。等效的 JSONBuilder 允许设置配置选项,YamlBuilder 有这样的东西吗?

生成 YAML 的脚本部分如下所示:

这是我当前的输出。请注意上的属性null值,等等。formatfirstname

0 投票
1 回答
15 浏览

groovy - 转换地图> 使用 YamlBuilder 到 Yaml

我想转换一个json

{“测试”:“1,2,3,4”}

进入 yaml 的形式:

为此,我尝试使用以下 groovy 代码段:

但它打印

任何提示如何正确使用 yamlbuilder?