我有个解析,总是解析不出数据,可以帮我看看吗?
代码如下:
void Proscess(void* data)
{
printf("Start parsing JSON data");
cJSON *root,*json_name,*json_temp_num,*json_hum_num;
root = cJSON_Parse((char*)data); ////解析成json形式
json_name = cJSON_GetObjectItem( root , NAME); //获取键值内容
json_temp_num = cJSON_GetObjectItem( root , TEMP_NUM );
json_hum_num = cJSON_GetObjectItem( root , HUM_NUM );
printf("name:%s\n temp_num:%f\n hum_num:%f\n",
json_name->valuestring,
json_temp_num->valuestring,
json_hum_num->valuestring);
cJSON_Delete(root); //释放内存
}
|