之前看了你的这个例子,不大明白,现在又去查了下 JSON(见笑,第一次知道这个),有点理解了。
不过也还是有点疑问,struct_to_JSON() 主要的应用是什么呢?
另外,能不能做个在struct 里面加个函数回调指针来做这个事情呢?
比如
typedef struct _StructCommon {
int (*myself_to_JSON) (...);
} StructCommon;
struct A {
StructCommon SC;
// other members of A;
}
struct B {
StructCommon SC;
// other members of B;
}
int struct_to_JSON(StructCommon *pSC){
pSC->myself_to_JSON(...);
}
【 在 ylh1969 的大作中提到: 】
: 55楼的函数,他是一个库函数。就是说,他在编译时,还不知道递给他的是什么结构。
: 需要把全部或指定的成员,以“名字:值”的形式,转换成JSON格式。
: 这个程序要取成员名,和值。
--
FROM 14.16.218.*