C语言中的Json接收数据格式一般使用cJSON库来解析Json数据。cJSON是一个轻量级的Json解析器,压缩体积小,易于使用。
在使用cJSON解析Json数据前,首先需要将Json数据读入到一个char数组中,并将该数组传入cJSON库中的
char* json_str = "{\"name\":\"小明\", \"age\":20, \"gender\":\"男\"}";
cJSON* root = cJSON_Parse(json_str);
cJSON* name = cJSON_GetObjectItem(root, "name");
cJSON* age = cJSON_GetObjectItem(root, "age");
cJSON* gender = cJSON_GetObjectItem(root, "gender");
printf("name: %s\n", name->valuestring);
printf("age: %d\n", age->valueint);
printf("gender: %s\n", gender->valuestring);
在上面的代码中,我们首先定义了一个Json字符串,然后将该字符串传入
需要注意的是,在使用