C語言作為一門高級語言,提供了豐富的數據結構和函數庫,用于構建各種應用程序。其中,數組是C語言中最基本、最常用的數據結構之一。而JSON作為一種輕量級數據交換格式,也被廣泛應用于各類應用程序中。那么,如何在C語言中創建數組JSON數據庫呢?
#include <stdio.h> #include <stdlib.h> #include <jansson.h> int main() { // 創建數組 int arr[] = {1, 2, 3, 4, 5}; // 將數組轉換為JSON格式 json_t *json = json_array(); size_t i; for (i = 0; i < sizeof(arr)/sizeof(*arr); i++) { json_t *val = json_integer(arr[i]); json_array_append(json, val); } // 輸出JSON格式字符串 char *json_str = json_dumps(json, JSON_COMPACT); printf("%s\n", json_str); // 釋放內存 free(json_str); json_decref(json); return 0; }
以上程序演示了如何將C語言數組轉換為JSON格式,并輸出JSON格式字符串。首先,我們創建一個整型數組arr,并將其初始化為{1, 2, 3, 4, 5}。接著,我們使用jansson庫提供的json_array()函數創建一個JSON數組對象json。然后,我們遍歷數組arr,將每個元素轉換為JSON格式的整型值,并使用json_array_append()函數將其添加到json數組對象中。最后,我們使用json_dumps()函數將json數組對象轉換為JSON格式字符串,并輸出到控制臺。最后,我們釋放內存,保證程序運行效率和穩定性。
上一篇python 爬去jav
下一篇python 爬 股吧