Yaml 中的三元运算符

Rit*_*ugu 3 yaml snakeyaml

如何在 yaml 文件中使用三元运算符供蛇解析器解析它

我使用 groovy 来解析表达式,而 !e 标签可以帮助我这样做。现在,当我使用三元运算符时,解析器失败。

名称:abc

值:!e 5>3?真假

如何让解析器实际解析表达式,而不是假设 yaml 使用的映射冒号中三元运算符中的冒号

fly*_*lyx 5

使用以下任意一项:

双引号标量(可能包含转义序列):

value: !e "5>3 ? true : false"
Run Code Online (Sandbox Code Playgroud)

单引号标量(可能不包含转义序列):

value: !e '5>3 ? true : false'
Run Code Online (Sandbox Code Playgroud)

折叠块标量(-删除尾随换行符):

value: !e >-
  5>3 ? true : false
Run Code Online (Sandbox Code Playgroud)

文字块标量(如上所述):

value: !e |-
  5>3 ? true : false
Run Code Online (Sandbox Code Playgroud)