色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 創建一個json字符串

老白1年前8瀏覽0評論

在C語言中,創建JSON字符串可以使用第三方庫,比如cJSON。cJSON是一個輕量級的C語言庫,用于解析和生成JSON數據格式。它提供了一個簡單的API,使得創建JSON數據結構變得非常容易。

以下是一個示例程序,演示如何使用cJSON庫創建一個JSON字符串:

#include <stdio.h>
#include <cJSON.h>
int main() {
// 創建JSON對象
cJSON *root = cJSON_CreateObject();
// 添加字符串類型屬性
cJSON_AddStringToObject(root, "name", "張三");
// 添加數字類型屬性
cJSON_AddNumberToObject(root, "age", 20);
// 添加數組類型屬性
cJSON *array = cJSON_CreateArray();
cJSON_AddItemToArray(array, cJSON_CreateString("籃球"));
cJSON_AddItemToArray(array, cJSON_CreateString("足球"));
cJSON_AddItemToObject(root, "hobbies", array);
// 將JSON對象轉換為字符串
char *json_str = cJSON_Print(root);
// 輸出JSON字符串
printf("JSON字符串:%s\n", json_str);
// 釋放內存
cJSON_Delete(root);
free(json_str);
return 0;
}

在上面的代碼中,首先通過cJSON_CreateObject函數創建了一個JSON對象root,然后使用cJSON_AddStringToObjectcJSON_AddNumberToObject函數添加了一些屬性,最后將一個包含了兩個字符串元素的數組作為hobbies屬性添加到了JSON對象中。

最后,使用cJSON_Print函數將JSON對象轉換成為JSON字符串并輸出,然后通過cJSON_Delete函數釋放了JSON對象占用的內存。