“不需要知道具体C结构体里内容,就能直接转成对应Json数据”这个对于C/C++语言应该办不到
C/C++的结构体实例本身不包含meta信息,你没办法在运行时拿到一个任意结构体的实例,就能获得这个结构体里面的成员以及任意一个成员的名字,因而也没法转换成Json数据(有几个成员,以及成员的名字都不知道,怎么转)
所以要么这个结构体是用宏定义的,要么在结构体里面要通过某种方式存储meta信息
【 在 wjhtingerx 的大作中提到: 】
: 给一个C结构体,就能直接转成对应Json数据,不需要知道具体C结构体里内容。
--
FROM 123.168.94.*