在C語言中,讀取JSON格式的數據非常常見。JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,易于閱讀和編寫,常用于Web應用中的數據傳輸。
使用C語言進行讀取JSON文件,需要使用第三方庫,例如,我們可以使用“cJSON”庫進行操作。
#include <stdio.h>#include <cJSON.h>int main(void) { char *json_string = "{\"name\":\"john\", \"age\": 20, \"hobby\":[\"reading\", \"running\"]}"; cJSON *root = cJSON_Parse(json_string); cJSON *name = cJSON_GetObjectItem(root, "name"); printf("Name: %s\n", name->valuestring); cJSON *age = cJSON_GetObjectItem(root, "age"); printf("Age: %d\n", age->valueint); cJSON *hobby = cJSON_GetObjectItem(root, "hobby"); printf("Hobby:\n"); cJSON *hobby_item = NULL; cJSON_ArrayForEach(hobby_item, hobby) { printf("\t%s\n", hobby_item->valuestring); } cJSON_Delete(root); return 0; }
在上面的代碼中,我們使用了一個JSON字符串進行測試,首先我們使用
在程序結束時,我們需要使用
以上就是使用C語言讀取JSON文件的簡單方法。
下一篇c 截取json