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

c 怎么創建json對象

吉茹定2年前9瀏覽0評論

C語言在處理JSON對象時,通常需要用到一個開源的C語言JSON解析庫,例如:Jansson、 cJSON等。 在使用這些庫之前,需要先安裝并包含相應的頭文件,并在編譯時鏈接庫文件。

接下來,我們以cJSON庫為例,介紹如何創建JSON對象:

/* 創建一個JSON對象 */
cJSON *root = cJSON_CreateObject();
/* 給JSON對象添加鍵值對:字符串類型*/
cJSON_AddStringToObject(root, "name", "Jack");
/* 給JSON對象添加鍵值對:數值類型 */
cJSON_AddNumberToObject(root, "age", 18);
/* 給JSON對象添加鍵值對:布爾類型 */
cJSON_AddBoolToObject(root, "isStudent", true);
/* 創建JSON數組 */
cJSON *arr = cJSON_CreateArray();
/* 給JSON數組添加元素:字符串類型 */
cJSON_AddItemToArray(arr, cJSON_CreateString("Hello"));
/* 給JSON數組添加元素:數值類型 */
cJSON_AddItemToArray(arr, cJSON_CreateNumber(23));
/* 將JSON數組添加到JSON對象中 */
cJSON_AddItemToObject(root, "hobby", arr);
/* 將JSON對象轉換為字符串 */
char *jsonStr = cJSON_Print(root);
/* 打印JSON字符串 */
printf("JSON字符串:%s\n", jsonStr);
/* 釋放JSON對象內存 */
cJSON_Delete(root);
free(jsonStr);

通過以上代碼,我們可以看出,使用cJSON來創建和操作JSON對象相當簡潔和方便。