C ++反射和到/来自键值对(例如json)

时间:2019-06-15 08:28:18

标签: c++ reflection deserialization

我在C ++中找到了这种做反射的答案: https://stackoverflow.com/a/11748131/5507357

但是,我想将其“扩展”为“反序列化”。例如,我有一个JSON Person对象

{ 
    "Person": 
    { 
        "name": "Tom",
        "age": 82
    }
}

一个ini文件或xml。如何通过反射来创建具有这些值的Person结构?该代码不必“检测”它是一个Person对象,而仅涉及成员。

1 个答案:

答案 0 :(得分:1)

我建议您看看Google Protocol Buffers。在C ++中,支持反射和json导出。在其他语言中,还支持json导入。