在C語言中,要檢索JSON數據可以使用第三方庫,比如cJSON,以下是使用cJSON檢索JSON數據的步驟。
#include <stdio.h> #include <cJSON.h> int main() { char json[] = "{ \"name\":\"Bob\", \"age\":30, \"isStudent\":true }"; cJSON *root = cJSON_Parse(json); cJSON *name = cJSON_GetObjectItemCaseSensitive(root, "name"); cJSON *age = cJSON_GetObjectItemCaseSensitive(root, "age"); cJSON *isStudent = cJSON_GetObjectItemCaseSensitive(root, "isStudent"); printf("Name: %s, Age: %d, Is Student: %s", cJSON_GetStringValue(name), age->valueint, cJSON_IsTrue(isStudent) ? "true" : "false"); cJSON_Delete(root); return 0; }
以上代碼將會輸出:
Name: Bob, Age: 30, Is Student: true
首先需要引入cJSON頭文件,然后定義JSON字符串,解析JSON字符串得到根節點,使用
最后記得要刪除根節點。
上一篇c 怎么用json數據
下一篇python 看函數代碼