我是 JSON-C 的新手,请查看我的示例代码并告诉我它会造成任何内存泄漏,如果是,那么如何释放 JSON-C 对象。
struct json_object *new_obj = NULL;
new_obj = json_tokener_parse(strRawJSON);
new_obj = json_object_object_get(new_obj, "FUU");
if(NULL == new_obj){
SYS_OUT("\nFUU not found in JSON");
return NO;
}
new_obj = json_object_object_get(new_obj, "FOO"); // I m re-using new_obj, without free it?
if(NULL == new_obj){
SYS_OUT("\nFOO not found in JSON");
return NO;
}
// DO I need to clean new_obj, if yes then how ??
我是否需要清理 new_obj,如果是,那么如何清理。有人可以帮助了解如何进行内存管理 JSON-C。
提前致谢