C語言是一種廣泛使用的編程語言,可以用于開發各種類型的應用程序。在現代應用程序的開發中,JSON(JavaScript Object Notation)格式已成為一種流行的數據格式,用于在Web應用程序之間傳輸數據。在C語言中,我們可以使用第三方庫來加載和解析JSON文件,極大地簡化了開發過程。
#include <stdio.h> #include <jansson.h> int main(void) { json_t *json; json_error_t error; json = json_load_file("example.json", 0, &error); if (!json) { printf("JSON文件加載失敗:%s\n", error.text); return 1; } const char *name = json_string_value(json_object_get(json, "name")); int age = json_integer_value(json_object_get(json, "age")); printf("%s的年齡是%d歲。\n", name, age); json_decref(json); return 0; }
以上示例代碼使用jansson庫加載和解析example.json文件。首先,我們使用json_load_file函數加載JSON文件,并檢查是否成功。接下來,我們從JSON對象中獲取name和age字段,并使用json_string_value和json_integer_value函數將其轉換為C字符串和整數。最后,我們使用printf函數打印姓名和年齡。最后,我們使用json_decref函數釋放JSON對象。
上一篇c 前臺獲取后臺json
下一篇c 前端處理json