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

c 如何創(chuàng)建json

傅智翔1年前8瀏覽0評論

JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,在web應(yīng)用中被廣泛使用。在C語言中,我們可以使用第三方庫來創(chuàng)建JSON。

下面給出一個(gè)使用C庫cJSON創(chuàng)建JSON的例子:

#include <stdio.h>
#include <stdlib.h>
#include <cJSON.h>
int main(void) {
cJSON *root = cJSON_CreateObject();
cJSON *array = cJSON_CreateArray();
cJSON *item1 = cJSON_CreateNumber(1);
cJSON *item2 = cJSON_CreateString("hello");
cJSON_AddItemToArray(array, item1);
cJSON_AddItemToArray(array, item2);
cJSON_AddItemToObject(root, "array", array);
char *json_str = cJSON_Print(root);
printf("%s\n", json_str);
cJSON_Delete(root);
free(json_str);
return 0;
}

在這個(gè)例子中,我們首先使用了頭文件,并且創(chuàng)建了一個(gè)根JSON對象root。然后創(chuàng)建了一個(gè)數(shù)組對象array,并且往數(shù)組中添加了兩個(gè)元素——一個(gè)數(shù)字和一個(gè)字符串。接著,我們將數(shù)組添加到根JSON對象中,并且寫入了JSON字符串,最后刪除了根JSON對象和JSON字符串。

cJSON庫提供了豐富和靈活的API,讓我們可以輕松地創(chuàng)建JSON對象和數(shù)組,并且添加各種類型的元素到JSON中。