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

c 中轉(zhuǎn)換json字符串?dāng)?shù)組

在C語(yǔ)言中,有時(shí)候我們需要將一些字符串?dāng)?shù)組轉(zhuǎn)化成目標(biāo)格式,比如轉(zhuǎn)化成JSON字符串?dāng)?shù)組,方便數(shù)據(jù)交互和傳輸。下面我們就來看一下如何使用C語(yǔ)言將字符串?dāng)?shù)組轉(zhuǎn)化為JSON字符串?dāng)?shù)組。

#include#include#includeint main() {
char* str_arr[] = {"apple", "banana", "pear", "orange"}; //待轉(zhuǎn)化的字符串?dāng)?shù)組
int arr_len = sizeof(str_arr) / sizeof(char*); //獲取數(shù)組長(zhǎng)度
char json_arr[100] = "["; //存儲(chǔ)JSON字符串?dāng)?shù)組的字符數(shù)組
for (int i = 0; i< arr_len; i++) {
char temp[50];
sprintf(temp, "\"%s\"", str_arr[i]); //將字符串加上"",方便JSON解析
strcat(json_arr, temp); //拼接JSON字符串?dāng)?shù)組
if (i != arr_len - 1) {
strcat(json_arr, ","); //不是最后一個(gè)字符串則加上,
}
}
strcat(json_arr, "]"); //最后加上]
printf("%s", json_arr); //輸出JSON字符串?dāng)?shù)組
return 0;
}

運(yùn)行上面的代碼,可以將字符串?dāng)?shù)組["apple", "banana", "pear", "orange"]轉(zhuǎn)化為JSON字符串?dāng)?shù)組["apple","banana","pear","orange"]。我們使用sprintf函數(shù)將每個(gè)字符串加上"",然后使用strcat函數(shù)拼接JSON字符串?dāng)?shù)組,最后加上[]即可。