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

c 輸出 json

林子帆2年前8瀏覽0評論

在C語言中,輸出JSON是非常常見的操作。JSON是一種輕量級的數(shù)據(jù)交換格式,它是基于JavaScript的一個子集,因此可以被JavaScript解析。下面我們來看一下如何在C語言中輸出JSON。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
// 創(chuàng)建JSON字符串
char *jsonStr = "{\"name\": \"Tom\", \"age\": 25, \"country\": \"China\"}";
// 輸出JSON字符串
printf("%s\n", jsonStr);
return 0;
}

在這個例子中,我們首先創(chuàng)建了一個JSON字符串,然后使用printf函數(shù)將其輸出到控制臺。需要注意的是,JSON字符串必須用雙引號來包裹,而不是單引號。

當(dāng)然,在實(shí)際開發(fā)中,我們通常需要將JSON字符串動態(tài)地生成,而不是手動拼接。這時候我們可以使用第三方JSON庫,例如cJSON

#include <stdio.h>
#include <stdlib.h>
#include <cjson/cJSON.h>
int main()
{
// 創(chuàng)建JSON對象
cJSON *root = cJSON_CreateObject();
cJSON_AddStringToObject(root, "name", "Tom");
cJSON_AddNumberToObject(root, "age", 25);
cJSON_AddStringToObject(root, "country", "China");
// 將JSON對象轉(zhuǎn)換為字符串
char *jsonStr = cJSON_Print(root);
// 輸出JSON字符串
printf("%s\n", jsonStr);
// 釋放內(nèi)存
free(jsonStr);
cJSON_Delete(root);
return 0;
}

在這個例子中,我們使用cJSON庫創(chuàng)建了一個JSON對象,并向其中添加了三個屬性。然后使用cJSON_Print函數(shù)將JSON對象轉(zhuǎn)換為字符串,最后再使用printf函數(shù)輸出到控制臺。

需要注意的是,使用cJSON庫時需要先將其頭文件和庫文件引入項(xiàng)目中,并在編譯時添加-lcjson參數(shù)。