欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 數組轉換json字符串

錢斌斌1年前9瀏覽0評論

C 數組是一種常用的數據結構,可以通過將其轉換為 JSON 字符串來方便地傳輸和處理數據。在 C 語言中,使用第三方庫 cJSON 可以輕松實現將數組轉換為 JSON 字符串的功能。

#include "cJSON.h"
int main(void) {
cJSON *root = cJSON_CreateArray();
int arr[] = {1, 2, 3, 4, 5};
// 將數組中的元素依次添加到 cJSON 對象中
for (int i = 0; i < 5; i++) {
cJSON *item = cJSON_CreateNumber(arr[i]);
cJSON_AddItemToArray(root, item);
}
// 將 cJSON 對象轉換為 JSON 字符串
char *json_str = cJSON_Print(root);
printf("JSON string: %s\n", json_str);
cJSON_Delete(root);
free(json_str);
return 0;
}

在上述代碼中,我們首先創建了一個空的 cJSON 數組對象,然后將定義好的整型數組中的元素逐一添加到數組對象中。最后,通過使用 cJSON_Print 函數將 cJSON 對象轉換為 JSON 字符串,輸出結果為:

JSON string: [1,2,3,4,5]

上述示例只是一個簡單的例子,實際應用中可能會有更加復雜的數據結構需要轉換為 JSON 字符串,但是通過 cJSON 庫的支持,我們可以輕松地實現這個過程。