- 论坛徽章:
- 15
|
本帖最后由 yulihua49 于 2014-10-13 13:23 编辑
大众推荐 发表于 2014-10-09 22:28 ![]()
LZ要是早2年发布就好了。。。
那么我就不用花那么多功夫来 JASONstruct
还打算写一个库来在JASON和STRUCT ...
看一下sdbc里的json_pack.h,有这两个函数。
/**********************************************************************************
* json object to C struct by SDBC parrtention
**********************************************************************************/
int json_to_struct(void *data,JSON_OBJECT json,T_PkgType *typ);
/*******************************************************************************
* C struct to json object by SDBC parttention
* choose为空,选择全部字段。
* choose 可以是选择的字段名称列表,用,或|隔开。
* 也可以是字段顺号,顺号范围,可以与名字列表混用,如:"0-5,8,11,zip,code"
*******************************************************************************/
JSON_OBJECT stu_to_json(JSON_OBJECT json,void *data,T_PkgType * typ,const char *choose,char *colidx);
#define struct_to_json(json,data,typ,choose) stu_to_json((json),(data),(typ),(choose),0)
担心没有模板T_PkgType * typ?
可以静态的自动生成之,也可以动态的由数据库表结构自动生成之。
|
|