#include <json/json.h>
int main(){
char * heart = "{\"mark\":\"master\",\"type\":\"heart\",\"info\":{\"indexid\":246033,\"_sn\":6}}";
struct json_object *msg_json,*mark_json;
int loop = 0;
while(1){
msg_json = json_tokener_parse(heart);
if (msg_json == NULL||is_error(msg_json)){
continue;
}
if( json_object_is_type(msg_json, json_type_object ) != 1){
json_object_put(msg_json);
continue;
}
mark_json = json_object_object_get(msg_json,"mark");
json_object_put(msg_json);
loop++;
if(loop>1000000){
break;
}
}
return 0;
}
执行时间大约为3秒