C++ 的 YAML 序列化库?

问题描述 投票:0回答:3

YAML 似乎是一种很好的格式,用于以人类可读的形式配置文件和数据绑定持久对象......

是否有处理 YAML 的 C++ 库?

Boost::Serialization
有 YAML 选项的计划吗?

编辑:我更喜欢 OO 库。

c++ serialization boost persistence yaml
3个回答
19
投票

快速搜索给了我这个:yaml-cpp


6
投票

尝试使用 BOOSTVault 序列化库中的 YAML 组件。

编辑 2014:最近的进展,https://groups.google.com/d/msg/boost-devel-archive/mhT7qIh1nsI/uXAuXFAWrxQJ

编辑 2019:还没有尝试过,但这似乎是一个严肃的尝试:https://github.com/rwols/yaml-archive

编辑 2024 年* 我为 Boost Serialization 开发了自己的 YAML 序列化存档。

https://gitlab.com/correaa/boost-archive-yml


0
投票

我发现了这个,如果您使用它,请告诉我它是如何为您做的,并在可能的情况下发布一些示例,

https://code.google.com/p/google-summer-of-code-2008-boost/downloads/list

更新的链接(如 2014 年),它似乎指向与 BOOSTVault 答案相同的文件。

© www.soinside.com 2019 - 2024. All rights reserved.