c json數據的循環是在進行json數據處理的時候經常會用到的,下面我們就來介紹一下c json數據如何寫循環。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <cjson/cJSON.h> int main() { char *json_str = "{\"name\":\"John\",\"age\":20,\"grades\":{\"math\":88,\"physics\":76,\"english\":92}}"; cJSON *json = cJSON_Parse(json_str); cJSON *grades = cJSON_GetObjectItem(json, "grades"); cJSON *math = cJSON_GetObjectItem(grades, "math"); cJSON *physics = cJSON_GetObjectItem(grades, "physics"); cJSON *english = cJSON_GetObjectItem(grades, "english"); printf("Math: %d, Physics: %d, English: %d\n", math->valueint, physics->valueint, english->valueint); cJSON_Delete(json); return 0; }
上面的代碼示例非常簡單,我們創建了一個json數據,并對其進行了解析。然后,我們獲取了該json數據中的 grades 字段,接著獲取了該字段中的 math、physics 和 english 字段,它們的值分別為 88、76 和 92,最后輸出了它們的值。
以上就是關于 c json 數據如何寫循環的介紹,希望對大家有所幫助。
上一篇python 數字去重
下一篇c json數據代碼生成