armink / struct2json

A fast convert library between the JSON and C structure. Implement structure serialization and deserialization for C. | C 结构体与 JSON 快速互转库,快速实现 C 结构体的序列化及反序列化
MIT License
680 stars 293 forks source link

结构体的成员是 结构体数组 如何转换 #12

Open mikelhm opened 4 years ago

mikelhm commented 4 years ago

/ 兴趣 /

举个例子,如 一个学生有多个兴趣, 兴趣也是一个结构体。这种场景如何转换。

typedef struct { char name; int rank; } Interest

/ 籍贯 / typedef struct { char name[16]; } Hometown;

/ 学生 / typedef struct { uint8_t id; uint8_t score[8]; char name[10]; double weight; Hometown hometown; Interest interest[10] } Student;

armink commented 4 years ago

暂不支持结构体数组

yuxuebao commented 3 years ago

参考下面的分支,已经实现结构体和数组的转换,并提供自动生成转换代码的脚本:) https://github.com/yuxuebao/struct2json

jiuxiaxixi commented 2 years ago

参考下面的分支,已经实现结构体和数组的转换,并提供自动生成转换代码的脚本:) https://github.com/yuxuebao/struct2json

有例子么?