YAML-CPP 格式的带有空格的映射
yaml-cpp format maps with whitespaces
使用 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 作为地图格式的原因是,随着块格式的出现,文件变得冗长且难以阅读。关于如何实现这一目标或类似目标的任何想法?
谢谢!
你不能那样做;这不是yaml-cpp的一个特性。您必须在块格式和流格式之间做出决定。
相关文章:
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- 2D数组来自文本输入,中间有空格
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- 将函数类成员映射到类本身内部
- 如何在 C# 中映射双 C 结构指针?
- 如何在C++中使用结构生成映射
- 使用std::函数映射对象方法
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- C++映射分割错误(核心转储)
- 内联映射初始化的动态atexit析构函数崩溃
- 使用"std::unordereded_map"映射到"std::list"对象
- 如何从多映射中删除特定的重复项
- 在未初始化映射的情况下,将值插入到映射的映射中
- QT通过C++添加映射QML项目
- 在c++中访问int到类对象的映射时出错
- 在C++中搜索嵌套多映射值
- 错误处理.将系统错误代码映射到泛型
- YAML-CPP 格式的带有空格的映射
- 将由空格分隔的浮点数组成的文本文件映射到浮点数向量的内存
- 如何在符号前面的映射值中显示与字符一样多的空格