YAML에서 빈 사전을 어떻게 표시합니까? 즉, 빈 json-object와 의미 상 동일해야합니다 {}
.
답변:
empty_block_mapping:
공백 의 오른쪽을 그대로 두는 것은 empty_block_mapping: null
, 아니라 empty_block_mapping: {}
.
베타 모스의 정답을 보완하기 위해 이러한 유형의 질문에 답하는 일반적인 기술 : irb를 사용합니다.
$ irb
2.2.0 :001 > require 'yaml'
=> true
2.2.0 :002 > puts({}.to_yaml) # original question
--- {}
=> nil
2.2.0 :003 > puts({ mixed_types: [{}, "string", :symbol, {symbol: "value"}, nil, 3] }.to_yaml)
---
:mixed_types:
- {}
- string
- :symbol
- :symbol: value
-
- 3
=> nil
인코딩 방법이 확실하지 않을 때마다 이것을 사용합니다.