C語言是一種強大的編程語言,而JSON數據格式是一種輕量級的數據交換格式。許多情況下,我們需要在C代碼中生成JSON格式的數據,這時候就需要用到C生成數組JSON字符串。
#include <stdio.h> #include <stdlib.h> #include <cjson/cJSON.h> int main() { cJSON *array = cJSON_CreateArray(); for (int i = 0; i < 5; i++) { cJSON *item = cJSON_CreateNumber(i); cJSON_AddItemToArray(array, item); } char *str = cJSON_Print(array); printf("%s", str); free(str); cJSON_Delete(array); return 0; }
在上面的代碼中,我們首先創建了一個cJSON對象array,然后在循環中創建數組元素,最后生成JSON字符串并輸出。
要注意的是,在使用cJSON庫時,我們需要在makefile或項目配置中添加cJSON的頭文件和庫文件。
通過上面的代碼,我們就可以方便地在C代碼中生成JSON格式的數據了。這對于需要將C代碼中的數據傳遞到其他語言或平臺時非常有用。