在linux下编译开源的json-c-0.9库,在json对象不符合标准格式时,引发segmentation
fault问题,程序退出。没有任何响应,这实在是让人无语。
经发现与json_tokener_parse() 失败有很大关系。
1. 错误的情况
这里先复习一下json提取子对象的一般过程,先parse,再get object,
json_object *newobj=NULL;
newobj = json_tokener_parse(mystr);
if(NULL==newobj) //错误
{
printf('json parse err!');
break;
}
json_object *sub