空键的字典

时间:2016-10-25 19:39:18

标签: dictionary yaml

我想知道我是否可以使用空键在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

3 个答案:

答案 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