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

c string轉json字符串數組

錢斌斌2年前9瀏覽0評論

在C語言中,字符串通常使用char數組表示。如果要將這些char數組轉換為JSON字符串數組,可以使用CJSON庫。以下是使用CJSON庫轉換C字符串為JSON字符串數組的示例。

#include <stdio.h>
#include <cJSON.h>
int main() {
char name[20] = "Tom";
char age[5] = "25";
cJSON *root = cJSON_CreateObject();
cJSON_AddStringToObject(root, "name", name);
cJSON_AddStringToObject(root, "age", age);
char *jsonstr = cJSON_Print(root);
printf("%s\n", jsonstr);
cJSON_Delete(root);
free(jsonstr);
return 0;
}

在上面的示例中,我們創建了兩個C字符串name和age,并使用cJSON_CreateObject函數創建一個JSON對象root。然后,我們使用cJSON_AddStringToObject函數將兩個字符串添加到JSON對象中。

接下來,我們使用cJSON_Print函數將JSON對象轉換為JSON字符串,并打印出來。最后,我們使用cJSON_Delete釋放JSON對象內存,并使用free釋放JSON字符串內存。

這里需要注意的是,CJSON庫需要手動管理內存,需要使用cJSON_Delete函數釋放JSON對象內存,以及使用free函數釋放JSON字符串內存。