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

c語言json數組添加數據

謝彥文2年前8瀏覽0評論

C語言是一種廣泛應用于操作系統、嵌入式系統、游戲開發等領域的高級語言,擁有豐富的函數庫和工具庫支持。在C語言中,要操作JSON數組添加數據,可以使用第三方庫,如cJSON庫。下面是如何使用cJSON庫添加數據的方法。

#include#include#include "cJSON.h"
int main() {
cJSON *root = cJSON_CreateArray();  // 創建一個空的JSON數組
cJSON_AddItemToArray(root, cJSON_CreateString("apple"));  // 向數組中添加字符串類型數據
cJSON_AddItemToArray(root, cJSON_CreateNumber(3));  // 向數組中添加數值類型數據
cJSON *object = cJSON_CreateObject();  // 創建一個JSON對象
cJSON_AddItemToObject(object, "name", cJSON_CreateString("zhou"));  // 向對象中添加鍵值對
cJSON_AddItemToObject(object, "age", cJSON_CreateNumber(22));
cJSON_AddItemToArray(root, object);  // 將對象添加到數組中
char *json_str = cJSON_Print(root);  // 將JSON數組轉為字符串
printf("%s\n", json_str);  // 打印JSON字符串
free(json_str);  // 釋放內存
cJSON_Delete(root);  // 刪除JSON數組對象
return 0;
}

在上面的代碼中,首先需要添加cJSON.h頭文件,然后通過cJSON_CreateArray()函數創建一個空的JSON數組。向數組中添加數據可以使用cJSON_AddItemToArray()函數,該函數的第一個參數為要添加數據的數組對象,第二個參數為要添加的數據類型的cJSON對象,可以使用cJSON_CreateString(),cJSON_CreateNumber()等函數創建cJSON對象。如果要向JSON數組中添加JSON對象,則需要先創建JSON對象,再將其添加到JSON數組中。最后,需要將JSON數組對象轉為字符串輸出,并調用cJSON_Delete()函數刪除JSON數組對象,釋放內存。