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

c 新建json對象

老白1年前8瀏覽0評論

C語言中,創建JSON對象需要使用相應的庫。目前主流的C語言JSON庫有cJSON、jansson等。

以cJSON為例,在創建JSON對象前需要先引入頭文件#include "cJSON.h"

創建JSON對象最基本的方式是使用cJSON_CreateObject()函數。該函數返回cJSON*類型的指針,指向一個空的JSON對象。

cJSON *json = cJSON_CreateObject();

接下來可以使用cJSON_AddItemToObject()函數向JSON對象中添加新的屬性(key-value對):

cJSON_AddItemToObject(json, "name", cJSON_CreateString("John"));
cJSON_AddItemToObject(json, "age", cJSON_CreateNumber(28));
cJSON_AddItemToObject(json, "is_student", cJSON_CreateBool(true));

以上代碼表示向JSON對象中添加了三個屬性,分別為"name"、"age"和"is_student"。其中,屬性"name"的值為字符串"John",屬性"age"的值為數值28,屬性"is_student"的值為布爾值true。

如果需要在JSON對象中添加數組,可以使用cJSON_CreateArray()函數創建空的數組,然后使用cJSON_AddItemToArray()函數將元素添加到數組中:

cJSON *array = cJSON_CreateArray();
cJSON_AddItemToArray(array, cJSON_CreateString("apple"));
cJSON_AddItemToArray(array, cJSON_CreateString("banana"));
cJSON_AddItemToArray(array, cJSON_CreateString("cherry"));
cJSON_AddItemToObject(json, "fruits", array);

以上代碼表示創建了一個數組對象,并向其中添加了三個字符串元素"apple"、"banana"和"cherry"。然后,將該數組作為一個屬性添加到之前創建的JSON對象中,屬性名為"fruits"。