gpt4 book ai didi

C++ JSON 序列化,Proto-buf 风格

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:18:03 28 4
gpt4 key购买 nike

我想将几个 C++ 对象序列化为 JSON,然后将它们反序列化。显然,由于 C++ 缺乏反射,因此无法自动完成。我需要以某种方式告诉序列化程序哪个数据成员进入哪个 JSON 属性。

我可以用 C++ 做到这一点,但我更愿意使用 Protobuf 的 message 之类的东西来指定映射。在众多的 JSON C++ 库中,是否有一个支持某种元数据,使我无需自己实现即可映射序列化过程?

最佳答案

您可以简单地使用 JSON cpp 或 C 文件并将它们用作 API。这就是我为我之前的项目所做的。 C++ 不像 JAVA 那样带有内置的 JSON 支持。因此,包括这些文件并将 JSON 函数用作 API。您可以单独构建它并将其静态链接到您的程序。转到 JSON 主页以获取语言明智的文件:

http://json.org/

对于 CPP 文件: http://sourceforge.net/projects/jsoncpp/

我认为它已转移到 git repo。链接在那里。

希望这对您有所帮助。

关于C++ JSON 序列化,Proto-buf 风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30638540/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com