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

c 創建json數據類型

張吉惟1年前10瀏覽0評論

C語言中創建JSON數據類型需要依賴第三方庫,其中比較流行的有cJSON和jansson兩個庫。這里以cJSON為例介紹如何在C語言中創建JSON數據。

// 引入頭文件
#include <stdio.h>
#include <cJSON.h>
int main() {
// 創建JSON對象
cJSON* root = cJSON_CreateObject();
// 向JSON對象中添加鍵值對
cJSON_AddStringToObject(root, "name", "張三");
cJSON_AddNumberToObject(root, "age", 18);
cJSON_AddBoolToObject(root, "isMale", true);
// 創建JSON數組
cJSON* array = cJSON_CreateArray();
// 向JSON數組中添加元素
cJSON_AddItemToArray(array, cJSON_CreateString("足球"));
cJSON_AddItemToArray(array, cJSON_CreateString("籃球"));
cJSON_AddItemToArray(array, cJSON_CreateString("游泳"));
// 將JSON數組添加到JSON對象中
cJSON_AddItemToObject(root, "hobbies", array);
// 序列化JSON對象為字符串
char* jsonStr = cJSON_Print(root);
// 輸出序列化后的JSON字符串
printf("%s", jsonStr);
// 釋放JSON對象內存
cJSON_Delete(root);
return 0;
}

上述代碼中通過cJSON庫創建了一個JSON對象,并向其中添加了鍵值對和一個數組。最后將JSON對象序列化為字符串輸出,并釋放內存。