在C語言中,解析JSON串可以使用第三方的庫,比如 cJSON,它是一個輕量級的JSON解析器,使用簡單方便。
步驟如下:
1.下載cJSON庫并引入頭文件 #include "cJSON.h" ... 2.聲明一個cJSON對象 cJSON *root = cJSON_Parse(jsonString); 3.使用cJSON庫提供的函數進行解析 cJSON *subItem = cJSON_GetObjectItem(root, "name"); const char *strSubItem = subItem ? subItem->valuestring : NULL; if (strSubItem != NULL) { printf("name is %s\n", strSubItem); } ... 4.釋放cJSON對象 cJSON_Delete(root);
cJSON庫支持JSON的序列化和反序列化,可以將C語言的結構體轉換為JSON格式,或者將JSON格式的數據解析成C語言結構體。使用cJSON庫可以方便地進行JSON串的讀寫操作。