2016-10-25 43 views
1

Empty KEYでYAMLでマップを作成できるかどうかを知りたいと思います。YAML:空のキーを持つ辞書

地図{ somedifficultString: "someEasyString"、 空キー: "なし" }入力キーが "空の文字列" である場合

基本的に、私は "なし" を表示しないたい

前研究: 1 YAMLのドキュメントでは、空のキーに°のようなものを使用していますか? http://www.yaml.org/spec/1.2/spec.html#c-s-implicit-json-key%28c%29 私はそこに空の値のためにそれを行う方法について答えた質問があり、それは事前に空のキーYAML: dictionary with empty value

ありがとう、簡単ではないです 2を動作しませんでした、それを試してみました。

答えて

0

重要な指標?使用:またalltogetherキーを残すことができます

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

を:

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

それとも、明示的になりたい場合は、引用符を使用します。

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

第3のオプションは、YAMLから型を推測すると、空の文字列で終わることが保証されます。最初の2つの例は、の場合はnull typeにYAML実装でマップされるため、空の文字列ではなくnullの値が得られます。 YAMLプロセッサのドキュメントを参照するか、試してみてください。

YAML仕様の°は、hereと定義されているように、空のスカラーであり、実際のコンテンツではありません。

関連する問題