使用yaml-cpp库,是否可以使用空格格式化YAML :: Emitter?例如,如果我的结构发出类似这样的结构:
Fruit:
- {Name: Apple, Number: 32}
- {Name: Oranges, Number: 64}
- {Name: Pineapple, Number: 128}
我可以输出这样的内容:
Fruit:
- {Name: Apple, Number: 32}
- {Name: Oranges, Number: 64}
- {Name: Pineapple, Number: 128}
这样做的动机是,我有非常大的地图,如果有一种格式化的方式会更容易阅读,所以键按列排列。我使用YAML :: Flow而不是YAML :: Block作为地图格式的原因是因为使用块格式化文件变得冗长且难以阅读。关于如何实现这个或类似的任何想法?
谢谢!
答案 0 :(得分:0)
你做不到;它不是yaml-cpp的特征。您必须在块格式和流格式之间做出决定。