c 語言是一種高效、快速、可移植并被廣泛編寫的編程語言。尤其是在處理大型數據集合時,其效率令人印象深刻。 隨著互聯網的不斷發展,json 格式文件的應用也越來越廣泛。那么,如何使用 c 語言讀取 json 格式文件呢?以下是實現的方法。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <jansson.h> int main(int argc, char** argv) { char *filename = "example.json"; //Read json file json_error_t error; json_t *root; root = json_load_file(filename, 0, &error); //Get json values const char *value1 = json_string_value(json_object_get(root, "key1")); int value2 = json_integer_value(json_object_get(root, "key2")); //Print json values printf("value1: %s\n", value1); printf("value2: %d\n", value2); //Clean up json_decref(root); return 0; }
首先,在程序中需要包含 json-c 庫。 ( json-c 可以從 http://oss.metaparadigm.com/json-c/ 獲得。)
然后,可以使用 json_load_file 函數讀取 json 文件。讀取完成后,可以使用 json_object_get 函數訪問 json 中的元素。
最后,別忘了釋放 json 對象使用的內存,調用 json_decref 函數。
上一篇html寬和高的代碼
下一篇mysql分區事務處理