在 C 語言中,長(zhǎng)整型是一種非常常用的數(shù)據(jù)類型。如果想將長(zhǎng)整型數(shù)據(jù)轉(zhuǎn)化成 JSON 格式,需要進(jìn)行一定的處理。以下是一個(gè)簡(jiǎn)單的示例代碼:
long int num = 123456789;
char* json_str = NULL;
json_str = cJSON_Print(cJSON_CreateNumber(num));
printf("long int to json: %s", json_str);
free(json_str);
在這個(gè)示例代碼中,我們首先定義了一個(gè)長(zhǎng)整型變量 num,接著我們使用 cJSON 庫(kù)中的 cJSON_CreateNumber 函數(shù)將長(zhǎng)整型數(shù)據(jù)轉(zhuǎn)換成了 JSON 格式,并使用 cJSON_Print 函數(shù)將生成的 JSON 字符串打印出來。最后,我們使用 free 函數(shù)釋放 JSON 字符串的內(nèi)存。
需要注意的是,要使用 cJSON 庫(kù)進(jìn)行 JSON 轉(zhuǎn)換,需要在代碼中包含 cJSON.h 頭文件,并鏈接 libcjson 庫(kù)。