C語言中獲取所有JSON數據可以借助第三方庫cJSON。cJSON是一個輕量級的C語言JSON解析器,可以快速地解析和生成JSON數據。以下是獲取所有JSON數據的步驟:
#include "cJSON.h"
int main() {
char *json_string = "{\n \"name\": \"Jack\",\n \"age\": 28,\n \"gender\": \"male\"\n}";
cJSON *root = cJSON_Parse(json_string); // 解析JSON字符串,并返回根節點
cJSON *name = cJSON_GetObjectItem(root, "name"); // 獲取name節點
cJSON *age = cJSON_GetObjectItem(root, "age"); // 獲取age節點
cJSON *gender = cJSON_GetObjectItem(root, "gender"); // 獲取gender節點
printf("name: %s, age: %d, gender: %s\n", name->valuestring, age->valueint, gender->valuestring);
cJSON_Delete(root); // 釋放內存
return 0;
}
運行以上代碼即可輸出所有JSON數據。
下一篇vue.cli 離線