1

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

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

import groovy.yaml.YamlBuilder

class Person {
  String Name = 'Mickey Mouse'
}

YamlBuilder builder = new YamlBuilder()

builder {
  Node new Person()
}

builder.toString()

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

---
Node:
  name: "Mickey Mouse"

我需要:

---
Node:
  Name: "Mickey Mouse"

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

4

0 回答 0