在C語言中,使用第三方庫來解析JSON列表變量是一種常見的做法。其中,最常用的庫是cJSON庫,能夠有效地處理JSON格式的數(shù)據(jù)。
cJSON *root = cJSON_Parse(json_string); // 將JSON格式的字符串解析成一個cJSON對象 cJSON *arrayItem = cJSON_GetObjectItem(root, "array"); // 從cJSON對象中獲取名為“array”的值 cJSON *item = NULL; cJSON_ArrayForEach(item, arrayItem) { // 遍歷數(shù)組中的每個元素 printf("%s: %s\n", cJSON_GetObjectItem(item, "name")->valuestring, cJSON_GetObjectItem(item, "value")->valuestring); } cJSON_Delete(root); // 銷毀cJSON對象,釋放內(nèi)存
上述代碼片段中的
遍歷完數(shù)組元素后,程序使用