问题 用于C ++的YAML序列化库?


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

是否有处理YAML的C ++库? Boost :: Serialization是否有YAML选项的计划?

编辑:我更喜欢OO库。


6354
2017-10-28 20:40


起源

我希望谷歌,否则,非常好,将有可能解析\写yaml。它不必使用yaml的所有功能,只相当于一个简单的json树。 - Viktor Sehr


答案:


快速搜索给了我这个: YAML-CPP


9
2017-10-28 23:30





尝试使用YAML组件 BOOST库序列化库

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


5
2018-04-08 18:22



我最近尝试使其工作,使其编译,1)我必须使库适应更新版本的Boost.Serialization Archive框架(主要更新内部类的名称),2)更新命名空间以使用现在的Spirit .Classic ...... - alfC
... 3)更改Boost元组代码,4)移动大量代码 .hpp 因为一些实例化不起作用。 5)然而,由于NVP包装器不能与数组一起工作,我无法使它工作,最后我使它输出一个看起来正确的序列化,但我无法反序列化它。经过大量的工作后,我对Spirit语法的使用产生了错误(关于错误使用的一些错误 rule_t 一元的表达 !S >> '=' >> !S。我不能再做了。也许在XML存档案例的基础上从头开始会有所回报。 - alfC
2014年编辑中的链接不再有效 - andand


我找到了这个,如果你使用它,请告诉我它是如何为你做的,并尽可能发布一些例子,

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

UPDATED链接(如2014),它似乎指向与BOOST金库答案相同的文件。


0
2017-12-20 10:36