C是一種強大的編程語言,它可以用來開發各種類型的應用程序。雖然C不支持JSON格式,但是在C語言中可以使用第三方庫來解析JSON數據。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <jansson.h> int main() { char *json_string = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; /* 解析JSON數據 */ json_error_t error; json_t *root = json_loads(json_string, 0, &error); if(!root) { printf("JSON解析失敗: %s\n", error.text); return 1; } /* 獲取JSON數據 */ const char *name = json_string_value(json_object_get(root, "name")); int age = json_integer_value(json_object_get(root, "age")); const char *city = json_string_value(json_object_get(root, "city")); /* 打印JSON數據 */ printf("姓名: %s\n", name); printf("年齡: %d\n", age); printf("城市: %s\n", city); /* 釋放JSON對象 */ json_decref(root); return 0; }
如上所示,可以使用jansson庫來解析JSON數據,這是一個開源C語言庫,用于在C中解析、生成和操作JSON數據。
在使用C開發應用程序時,需要解析JSON數據的情況非常普遍,因此這個庫可以為開發人員提供很大的幫助。需要注意的是,需要先安裝jansson庫才能在C程序中使用它。
上一篇mac 全局安裝vue
下一篇c 數據契約 json