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

c 將字符串組成json

C語言可以使用第三方庫將字符串組成JSON格式的數(shù)據(jù),方便在網(wǎng)絡(luò)傳輸中使用。常見的庫有cJSON和jansson。

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

代碼中首先引用了cJSON庫,然后創(chuàng)建一個cJSON對象root,在root對象中添加了一個名為"name"的字符串和一個名為"age"的數(shù)值。接著,使用cJSON_Print函數(shù)將root對象轉(zhuǎn)化為一個字符串,并打印輸出。最后使用cJSON_Delete釋放root對象的內(nèi)存空間,以及使用free函數(shù)釋放之前申請的內(nèi)存空間。

{
"name": "Jack",
"age": 25
}

代碼執(zhí)行后,輸出結(jié)果如上所示,其中字符串和數(shù)值分別被組成為了JSON格式的數(shù)據(jù)。此外,cJSON庫還支持很多其他操作,如解析JSON格式的數(shù)據(jù)等。