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

c json創建

李中冰2年前9瀏覽0評論

cjson是一個c語言的json庫,它用于解析和構建json數據結構。

#include <stdio.h>
#include <cJSON.h>
int main() {
cJSON *root = cJSON_CreateObject();
cJSON *array = cJSON_CreateArray();
cJSON_AddItemToObject(root, "name", cJSON_CreateString("John"));
cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(25));
cJSON_AddItemToObject(root, "hobbies", array);
cJSON_AddItemToArray(array, cJSON_CreateString("Reading"));
cJSON_AddItemToArray(array, cJSON_CreateString("Hiking"));
char *jsonString = cJSON_Print(root);
printf("%s\n", jsonString);
cJSON_Delete(root);
free(jsonString);
return 0;
}

上述代碼創建了一個json對象,其中包含姓名、年齡和興趣愛好。它還創建了一個興趣愛好的數組,并向數組中添加了兩個字符串。

cjson示例代碼的第一行是包含cJSON.h頭文件。這個頭文件包含了所有cjson庫的定義和函數原型。這個庫的創建和使用非常簡單。它只需要引入cJSON.h文件,并調用幾個相關的函數即可完成。

cJSON_CreateObject()函數用于創建一個空的json對象,而cJSON_CreateArray()函數用于創建空的json數組。cJSON_AddItemToObject()函數用于向json對象添加鍵值對。如果鍵值對是具有數字值的鍵值對,那么可以使用cJSON_CreateNumber()函數創建它。同樣,可以使用cJSON_CreateString()函數創建字符串值。

如果要將值添加到json數組中,可以使用cJSON_AddItemToArray()函數將值添加到數組中。

cJSON_Print()函數用于將json對象打印為字符串格式的json。注意:返回的字符串需要手動釋放。

最后,cJSON_Delete()函數用于刪除json對象。