2016-10-25 49 views
1

我想知道是否可以用空KEY在YAML中创建地图。YAML:带空键的字典

例如 地图{ somedifficultString: “someEasyString”, 空键: “无” }

基本上我想显示 “无”,如果输入键是 “空字符串”

以前的研究: 1 。YAML文档确实说使用类似°的空键? http://www.yaml.org/spec/1.2/spec.html#c-s-implicit-json-key%28c%29 我试了一下,没有工作 2.是如何做到这一点的空值回答的问题,那就是简单,但不适合提前空的关键YAML: dictionary with empty value

感谢。

回答

0

使用关键指标?

{ somedifficultString: "someEasyString", ? : "none" } 

你也可以离开了关键产品总数:

{ somedifficultString: "someEasyString", : "none" } 

或者,如果你想成为明确的,使用引号:

{ somedifficultString: "someEasyString", "": "none" } 

请注意,第三个选项具有微妙的不同解释,因为引用不允许YAML猜猜这个类型,所以你保证会得到一个空字符串。前两个示例可能会将通过YAML实现映射到null type,以便您获得null值而不是空字符串。查阅你的YAML处理器的文档,或者试试看。

YAML规范中的°表示定义为here的空标量,而不是实际内容。