问题标签 [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.
groovy - 使用 Groovy 3.0 的新 YamlBuilder 编写文字 YAML 字段
Groovy 3.0 有一个新的 YamlBuilder 类,其工作方式与现有的 JsonBuilder 类类似。
我正在尝试确定是否可以使用 YamlBuilder 在 YAML 中生成文字字段,例如:
我的第一个猜测是 Groovy 的多行字符串会起作用:
但这给了我:
我在 YamlBuilder Javadoc 中看不到任何有用的东西,mrhaki 的示例也没有显示这个用例。
有谁知道是否/如何做到这一点?
groovy - Groovy YamlBuilder 现场案例
我正在尝试使用 groovy YamlBuilder 生成 cloudformation 模板,这就是案例在这里很重要的原因。问题是默认情况下 YamlBuilder 将 pascal-case 字段转换为 camel-case。
请参阅示例(可通过 groovyConsole 运行):
上面的代码以小写形式返回“名称”字段:
我需要:
我尝试了很多选项,但没有找到如何告诉 YamlBuilder 保留“名称”字段大小写。或者也许我可以在该字段上使用一些注释?
groovy - 使用 Groovy 的 YAMLBuilder 时有什么方法可以排除空属性?
我正在使用 Groovy 在 YAML 中生成一个 openapi 规范文档。我正在使用 YamlBuilder 将对象模型转换为 YAML 字符串。
到目前为止它运行良好,但我注意到的一个问题是 YAML 输出中存在空属性。这导致我正在使用的 openapi 验证器出现验证错误,因此我想从 YAML 输出中删除任何空属性。
有什么办法可以做到这一点?我在文档中看不到它。等效的 JSONBuilder 允许设置配置选项,YamlBuilder 有这样的东西吗?
生成 YAML 的脚本部分如下所示:
这是我当前的输出。请注意上的属性null
值,等等。format
firstname
groovy - 转换地图> 使用 YamlBuilder 到 Yaml
我想转换一个json
{“测试”:“1,2,3,4”}
进入 yaml 的形式:
为此,我尝试使用以下 groovy 代码段:
但它打印
任何提示如何正确使用 yamlbuilder?