当我使用json-c 0.9解析cstr为json对象时,发现如果json_tokener_parse失败,json_object的返回地址就是errcode
struct json_object* json_tokener_parse(const char *str){
struct json_tokener* tok;
struct json_object* obj;
tok = json_tokener_new();
obj = json_tokener_parse_ex(tok, str, -1);
if(tok->err != json_tokener_success)
obj = (struct json_object*)error_ptr(-tok->err);
json_tokener_free(tok);
return obj;
}
这是 json-c0.9 中的代码 这是一个错误吗?如果它失败了我应该检查什么?