- 主题:如何写一个函数能够序列化任意结构
写一个函数:
struct_to_json(void* any_struct,JSON json,template describe)
然后,把json转换为字符串。
--
修改:ylh0315 FROM 221.221.50.*
FROM 221.221.50.*
还有相反的函数。
【 在 ylh0315 的大作中提到: 】
: 写一个函数:
: struct_to_json(void* any_struct,JSON json,templet describe)
: 然后,把json转换为字符串。
--
FROM 221.221.50.*
没反射机制,做不到
【 在 ylh0315 (ylh0315) 的大作中提到: 】
: 写一个函数:
: struct_to_json(void* any_struct,JSON json,templet describe)
: 然后,把json转换为字符串。
: --
--
FROM 117.173.227.*
但是我做到了,利用映射机制,就是写一个结构说明书。
这办法对于已经存在的第三方软件的已知结构也适用,给它写个说明书。就是template。
【 在 poikilotherm 的大作中提到: 】
: 没反射机制,做不到
: --
: 发自xsmth (iOS版)
--
FROM 221.221.50.*
但是只能映射C结构,C++里带函数不行。
【 在 ylh0315 的大作中提到: 】
: 但是我做到了,利用映射机制,就是写一个结构说明书。
: 这办法对于已经存在的第三方软件的已知结构也适用,给它写个说明书。就是template。
--
FROM 221.221.50.*
虽然写模板费一些精力,但是可以用于序列化和反序列化,以及各种数据格式转换。甚至可以进行SRM(Structure Relation Mapping)关系数据库映像,把关系表映射成结构。
【 在 ylh0315 的大作中提到: 】
: 但是只能映射C结构,C++里带函数不行。
--
FROM 221.221.50.*
目前已经实现Oracle,DB2,MYSQL的映像。
也可以用数据库的表结构自动生成模板。从而动态访问数据库。
【 在 ylh0315 的大作中提到: 】
: 虽然写模板费一些精力,但是可以用于序列化和反序列化,以及各种数据格式转换。甚至可以进行SRM(Structure Relation Mapping)关系数据库映像,把关系表映射成结构。
--
修改:ylh1969 FROM 221.221.50.*
FROM 221.221.50.*
你这不叫做到。
【 在 ylh0315 的大作中提到: 】
: 但是我做到了,利用映射机制,就是写一个结构说明书。
: 这办法对于已经存在的第三方软件的已知结构也适用,给它写个说明书。就是template。
: 【 在 poikilotherm 的大作中提到: 】
: ...................
--来自微微水木3.5.12
--
FROM 140.206.195.*
为啥不上github搜?
我看到过两三个做c++结构的序列化/反序列化的
--
FROM 222.129.205.*
你这不是还要依赖你的额外的结构说明书吗?
【 在 ylh0315 (ylh0315) 的大作中提到: 】
: 但是我做到了,利用映射机制,就是写一个结构说明书。
: 这办法对于已经存在的第三方软件的已知结构也适用,给它写个说明书。就是template。
: 【 在 poikilotherm 的大作中提到: 】
: : 没反射机制,做不到
--
FROM 117.173.227.*