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

c 如何生成json串

錢瀠龍1年前8瀏覽0評論

在 C 語言中,可以使用 cJSON 庫來生成 JSON 串。首先需要下載并安裝該庫。

// 示例代碼需要引入頭文件和庫文件,這里不作贅述
cJSON *root = cJSON_CreateObject();  // 創建根節點
cJSON_AddStringToObject(root, "name", "張三");  // 添加字符串類型鍵值對
cJSON_AddNumberToObject(root, "age", 25);  // 添加數字類型鍵值對
cJSON *hobbies = cJSON_CreateArray();  // 創建愛好節點
cJSON_AddItemToObject(root, "hobbies", hobbies);  // 將愛好節點添加到根節點
cJSON_AddItemToArray(hobbies, cJSON_CreateString("籃球"));  // 添加字符串類型元素
cJSON_AddItemToArray(hobbies, cJSON_CreateString("游泳"));  // 添加字符串類型元素
char *json_str = cJSON_Print(root);  // 生成 JSON 串,需手動釋放內存
printf("%s", json_str);
cJSON_Delete(root);  // 釋放節點內存
free(json_str);  // 釋放 JSON 串內存

cJSON 庫提供了多種數據類型的節點,如字符串、數字、布爾、數組等,可以根據需求選擇不同的函數添加節點;同時也提供了多種函數生成 JSON 串,如 cJSON_Print()、cJSON_PrintUnformatted()、cJSON_PrintBuffered() 等,可根據實際情況選擇。

需要注意的是,在生成 JSON 串后要手動釋放內存,避免內存泄漏。