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

create缺少对应的delete方法 #3

Closed zbcfscc closed 8 years ago

zbcfscc commented 8 years ago

s2j_create_json_obj和s2j_create_struct_obj接口没有对应的delete方法。

s2j_create_json_obj可以用cJSON_Delete去删除,但是使用上有点混乱,建议增加一个s2j_delete_json_obj.

s2j_create_struct_obj中可以使用自定义的malloc_fn函数,如果没有对应的s2j_delete_struct_obj,那么s2j_init中传入的free_fn就没有起到作用。

示例的main.c文件,退出前没有释放申请的obj,建议增加释放操作。

armink commented 8 years ago

感谢反馈,我下周加上。