JSON是一種輕量級的數據交換格式,廣泛應用于網絡通信和數據存儲中。C語言作為一種低級別的系統編程語言,也需要能夠處理JSON格式的數據。為了解析JSON格式數據,我們可以使用一個C語言的JSON解析庫,比如cJSON。
#include "cJSON.h" int main() { char *jsonStr = "{\"name\":\"Tom\",\"age\":18}"; cJSON *root = cJSON_Parse(jsonStr); if (root) { cJSON *name = cJSON_GetObjectItem(root, "name"); cJSON *age = cJSON_GetObjectItem(root, "age"); printf("name: %s, age: %d\n", name->valuestring, age->valueint); cJSON_Delete(root); } return 0; }
以上代碼演示了如何使用cJSON解析一個JSON格式的字符串,并獲取其中的數據內容。首先,我們需要定義一個JSON解析器,即cJSON對象。然后,使用
總之,cJSON是一個功能強大的JSON解析庫,學習使用它可以方便地處理JSON格式的數據。