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

C 輸出json到控制臺(tái)

JSON(JavaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交互格式,它以鍵值對(duì)的形式呈現(xiàn)數(shù)據(jù)。在C中,我們可以使用第三方庫(kù)來(lái)輸出JSON,其中最常用的是cJSON。本文將介紹如何在C中使用cJSON庫(kù)將JSON數(shù)據(jù)輸出到控制臺(tái)。

#include <stdio.h>
#include <cJSON.h>
int main() {
// 創(chuàng)建JSON對(duì)象
cJSON *root = cJSON_CreateObject();
// 往JSON對(duì)象中添加鍵值對(duì)
cJSON_AddStringToObject(root, "name", "John");
cJSON_AddNumberToObject(root, "age", 25);
// 將JSON對(duì)象轉(zhuǎn)換為JSON字符串
char *jsonString = cJSON_Print(root);
// 輸出JSON字符串到控制臺(tái)
printf("%s\n", jsonString);
// 釋放JSON對(duì)象和JSON字符串內(nèi)存
cJSON_Delete(root);
free(jsonString);
return 0;
}

在以上代碼中,我們使用cJSON_CreateObject()函數(shù)創(chuàng)建了一個(gè)JSON對(duì)象,使用cJSON_AddXXXToObject()函數(shù)向JSON對(duì)象中添加鍵值對(duì)(其中XXX表示要添加的數(shù)據(jù)類型,如String、Number等)。然后使用cJSON_Print()函數(shù)將JSON對(duì)象轉(zhuǎn)換為JSON字符串,并使用printf()函數(shù)將JSON字符串輸出到控制臺(tái)。

需要注意的是,使用cJSON庫(kù)輸出JSON數(shù)據(jù)時(shí),需要手動(dòng)釋放JSON對(duì)象和JSON字符串所占用的內(nèi)存,以免造成內(nèi)存泄漏。