- 论坛徽章:
- 15
|
原帖由 jd808 于 2009-7-23 17:32 发表 ![]()
我有一个数组,是从memcached里取出来的一个维数组,我得通过socket传递给前台,现在socket是不能传递多维数组的,我就想把数组转换成xml格式,把整个xml传递给前台,然后由前台去解析这个xml,但我现在遇到了 ...
我做过把结构与JSON互转,没弄过XML,但原理应该一样,靠模板。
也是要把结构通信,用JSON格式。
struct_to_json(struct json_object *json,void *stru,T_PkgType *tp,char *choose);
通过 json_object_to_json_string(json); 就成了字符串。
到达对端后:
struct json_object *json=json_tokener_parse(string); 变成JSON对象;
解析到结构:
json_to_struct(void *stru,struct json_object *json,T_PkgType *tp);
T_PkgType 就是模板,里边有列名、类型、长度、格式、位置等信息。
[ 本帖最后由 yulihua49 于 2009-7-28 14:31 编辑 ] |
|