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

c類型json數據

林雅南2年前7瀏覽0評論

JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,其基礎數據類型包括字符串、數字、布爾值、數組和對象。在C語言中,我們可以使用cJSON庫來處理JSON數據。cJSON是一個開源的C語言庫,它提供了一個簡單的API,用于生成、解析和操作JSON數據。

#include "cJSON.h"
int main() {
// 創建一個JSON對象
cJSON *root = cJSON_CreateObject();
// 將字符串作為值添加到JSON對象中
cJSON_AddStringToObject(root, "name", "張三");
// 創建一個JSON數組
cJSON *array = cJSON_CreateArray();
// 將數值作為值添加到JSON數組中
cJSON_AddNumberToObject(array, NULL, 12);
cJSON_AddNumberToObject(array, NULL, 24);
// 將JSON數組作為值添加到JSON對象中
cJSON_AddItemToObject(root, "age", array);
// 將JSON對象轉化為字符串
char *jsonStr = cJSON_Print(root);
// 打印JSON字符串
printf("%s\n", jsonStr);
// 釋放內存
cJSON_Delete(root);
return 0;
}

在上述代碼中,我們首先使用cJSON_CreateObject()函數創建了一個JSON對象,然后使用cJSON_AddStringToObject()函數將一個字符串作為值添加到JSON對象中。接著我們使用cJSON_CreateArray()函數創建了一個JSON數組,并使用cJSON_AddNumberToObject()函數將兩個數值添加到JSON數組中。最后,我們使用cJSON_AddItemToObject()函數將JSON數組作為值添加到JSON對象中。最后,我們使用cJSON_Print()函數將JSON對象轉化為字符串,并打印出來。