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

c 后臺轉換為json對象

傅智翔2年前7瀏覽0評論

在C語言的后臺開發中,經常需要將數據轉換為JSON(JavaScript Object Notation)格式,以方便在前端頁面上進行處理和顯示。本文將介紹如何使用C語言將數據轉換為JSON對象。

#include "cJSON.h"
#includeint main() {
/* 創建JSON對象 */
cJSON *root = cJSON_CreateObject();
/* 向JSON對象中添加鍵值對 */
cJSON_AddStringToObject(root, "name", "Tom");
cJSON_AddNumberToObject(root, "age", 21);
cJSON *hobbyArray = cJSON_CreateArray();
cJSON *hobbyItem1 = cJSON_CreateString("reading");
cJSON *hobbyItem2 = cJSON_CreateString("traveling");
cJSON_AddItemToArray(hobbyArray, hobbyItem1);
cJSON_AddItemToArray(hobbyArray, hobbyItem2);
cJSON_AddItemToObject(root, "hobby", hobbyArray);
/* 將JSON對象轉為字符串 */
char *jsonstr = cJSON_Print(root);
/* 打印JSON字符串 */
printf("%s", jsonstr);
/* 釋放JSON對象 */
cJSON_Delete(root);
return 0;
}

上述代碼中使用了第三方庫cJSON,需要先將其安裝并引入頭文件。創建JSON對象的方法是通過cJSON_CreateObject()函數,向JSON對象中添加鍵值對的方法是通過cJSON_AddStringToObject()、cJSON_AddNumberToObject()、cJSON_AddItemToArray()、cJSON_AddItemToObject()等函數實現。最后可以通過cJSON_Print()函數將JSON對象轉為字符串并打印出來。