C++ 中的 Yaml 发射器

发布于 2024-07-16 13:26:22 字数 390 浏览 12 评论 0原文

是否有用于发出 YAML 的 C++ 库? 维基百科提到 libyaml 的 C++ 包装器,但链接已损坏。 官方 YAML 站点仅提供 yaml-cpp,这也在 这个 SO问题,但cpp-yaml只是一个解析器,而不是一个发射器。 我运气不好吗?

编辑:我正在寻找一个面向对象的接口,因此需要 C++。 我知道我可以在 C++ 代码中使用 libyaml 的 C 接口,但这不太理想。

Is there a C++ library for emitting YAML? Wikipedia mentions a c++ wrapper for libyaml, but the link is broken. The official YAML site only offers yaml-cpp, which was also suggested in this SO question, but cpp-yaml is only a parser, not an emitter. Am I out of luck?

Edit: I'm looking for an object oriented interface, hence the C++ requirement. I know I could use libyaml's C interface in C++ code, but that's less than ideal.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

柏林苍穹下 2024-07-23 13:26:22

根据您的建议,yaml-cpp 现在有一个发射器。

Per your suggestion, yaml-cpp now has an emitter.

甜味超标? 2024-07-23 13:26:22

libyaml 怎么样?

LibYAML 是用 C 编写的 YAML 1.1 解析器和发射器。

更直接地说,<代码>emitter.c

How about libyaml ?

LibYAML is a YAML 1.1 parser and emitter written in C.

And, more directly, emitter.c ?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文