水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:这个json序列化、反序列化的库看着还可以
36楼
|
ylh1969
|
2023-08-04 21:03:40
|
展开
我做过一个,适用于C/C++。
因为不能反射,所以采用映射方式。
就是写一个结构说明书,与结构配对使用。
每个结构一个说明书,用于序列化反序列化,还有其他用途。
【 在 z16166 的大作中提到: 】
:
https://github.com/jake-stewart/cpp-json/blob/main/json.hpp
: 总的框架看着可以。少数代码有可以完善的地方。
: 缺少对std::wstring的处理,需要自己加上。
: ...................
--
FROM 221.218.61.*
38楼
|
ylh1969
|
2023-08-05 16:45:14
|
展开
36楼就是应用与C/S目的。
用在一个交易中间件,SDBC。
代码比35楼简洁。
说明书,也叫模板,可以自动生成,或半自动生成。
有兴趣的话,可以加一个QQ群,SDBC技术群。
安全数据库连接。群文件区可以下载源代码和说明书。
【 在 z16166 的大作中提到: 】
: 谢谢分享
: 我这边是C/S结构的,消息类型目前估计几十个的样子
: 之前全是用jsoncpp手写的从每个消息中摘出来所要的内容,完全是体力劳动,而且大量复制代码,光json处理就能堆出来几千行代码。虽然working,但感觉太没B格了哈哈
: ...................
--
修改:ylh1969 FROM 221.218.61.*
FROM 221.218.61.*
39楼
|
ylh1969
|
2023-08-05 16:50:58
|
展开
https://www.newsmth.net/nForum/#!article/CPlusPlus/423333?p=3
【 在 z16166 的大作中提到: 】
: 谢谢分享
: 我这边是C/S结构的,消息类型目前估计几十个的样子
: 之前全是用jsoncpp手写的从每个消息中摘出来所要的内容,完全是体力劳动,而且大量复制代码,光json处理就能堆出来几千行代码。虽然working,但感觉太没B格了哈哈
: ...................
--
FROM 221.218.61.*
42楼
|
ylh1969
|
2023-08-05 21:34:29
|
展开
在我的模板里,有一个bindtype,用于标识该列是否用于读或写。在操作前设置好。
【 在 z16166 的大作中提到: 】
: 看了一下,你这个就是用TLV信息作为反射用的meta信息吧? 要处理可选字段、c++容器要进一步增加meta信息。这种手动维护比较可怕,预处理程序自动搞比较好
: --
: 发自xsmth (iOS版)
--
FROM 221.218.61.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版