C++中结构体和Json字符串互转的问题详解 上传者:blessing858 2021-06-24 10:35:17上传 PDF文件 73.44 KB 热度 31次 大家有没有在项目中遇到过,将一些预定义的本地结构体转换为Json字符串后,发送到网络中的情形。而在C++的实现是这样的:虽然这里也只多出了3行代码,但是如果结构体比较复杂呢,我们不得不把精力陷入到其类成员变量的解析之中,而且一不小心还特别容易犯错。然而golang就没有这个问题,无论结构体多么复杂,我们始终只需要敲一行代码。这是因为golang在语言层面支持结构体动态反射,因而可以写基础库去探析其内部组成,由库来统一完成成员变量的解析工作。c++不支持反射,能想点办法不?我们可以参考DSMarshal序列化的思想,让结构体自己管理成员的插入与提取,请看下面的做法:上面代码输出: 下载地址 用户评论 更多下载 下载地址 立即下载 用户评论 发表评论