C語言中的JSON解析庫提供了一種方便讀取JSON格式數據的方法。在使用C語言讀取JSON數據時,我們一般需要獲取所有的字段內容。以下是一個簡單的示例,展示了如何從JSON數據中提取所有字段。
#include <stdio.h> #include <cJSON.h> int main() { char *jsonStr = "{\"name\":\"Tom\",\"age\":18,\"gender\":\"male\"}"; // 解析JSON串 cJSON *root = cJSON_Parse(jsonStr); // 獲取所有字段 cJSON *item = root->child; while(item != NULL){ printf("%s=%s\n", item->string, cJSON_Print(item)); item = item->next; } return 0; }
在這個示例中,我們使用cJSON庫中的
如上面的代碼所示,在讀取JSON數據時,我們可以使用
請注意,為了使用這個庫,你需要把
#include <cJSON.h>
也可以在Makefile或其他構建工具中加入這個庫。