我想知道我是否可以使用空键在YAML中创建地图。
e.g。 地图{ 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 :(得分:1)
使用此
"": none
如果您想要null
字符串,则可以使用~:none
等效JSON
{
"": "none"
}
答案 1 :(得分:0)
尝试一下:
"": none
等效JSON:
{
"":"none"
}
答案 2 :(得分:-1)
使用关键指标?
:
{ somedifficultString: "someEasyString", ? : "none" }
你也可以完全忽略钥匙:
{ somedifficultString: "someEasyString", : "none" }
或者如果您想要明确,请使用引号:
{ somedifficultString: "someEasyString", "": "none" }
请注意,第三个选项的解释略有不同,因为引用不允许YAML猜测类型,因此您可以保证最终得到一个空字符串。前两个示例可能由YAML实现映射到null type,因此您获得null
值而不是空字符串。请查阅YAML处理器的文档或尝试一下。
YAML规范中的°
表示空标量,而不是实际内容,如定义here。