C語言作為一門高級編程語言,可以很方便地處理各種數據類型,包括JSON格式的數據。下面將演示如何在C語言中獲取JSON數據中的第三個值。
#include#include #include #include "cJSON.h" int main() { char* json_str = "{\"name\":\"Tom\",\"age\":25,\"address\":\"Beijing\"}"; cJSON* json = cJSON_Parse(json_str); if (!json) { printf("Error before: %s\n", cJSON_GetErrorPtr()); return 1; } cJSON* item = cJSON_GetArrayItem(json, 2); if (item) { printf("%s\n", item->valuestring); } cJSON_Delete(json); return 0; }
以上代碼展示了如何利用C語言中的cJSON庫,從JSON字符串中獲取第三個值。在這里,我們使用了cJSON_Parse()函數將JSON字符串轉換為cJSON結構體,然后再使用cJSON_GetArrayItem()函數,根據數組下標獲取對應的值。