色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c json添加數組對象混合

林玟書1年前8瀏覽0評論

C JSON是一個實現了JSON標準協議的C語言庫,可以用來解析和操作JSON數據。在C JSON中,我們可以添加數組對象混合,來實現更加復雜的數據結構模型。

//添加數組對象混合的例子:
#include "cJSON.h"
int main() {
//創建JSON對象
cJSON* root = cJSON_CreateObject();
//向JSON對象中添加一個字符串
cJSON_AddStringToObject(root, "name", "Tom");
//向JSON對象中添加一個數字
cJSON_AddNumberToObject(root, "age", 18);
//向JSON對象中添加一個數組
cJSON* array = cJSON_CreateArray();
cJSON_AddItemToArray(array, cJSON_CreateString("basketball"));
cJSON_AddItemToArray(array, cJSON_CreateString("football"));
cJSON_AddItemToArray(array, cJSON_CreateString("tennis"));
cJSON_AddItemToObject(root, "hobbies", array);
//向JSON對象中添加一個對象
cJSON* obj = cJSON_CreateObject();
cJSON_AddStringToObject(obj, "name", "John");
cJSON_AddNumberToObject(obj, "age", 20);
cJSON_AddItemToObject(root, "friend", obj);
//輸出JSON字符串
char* json_str = cJSON_PrintUnformatted(root);
printf("%s", json_str);
//釋放內存
cJSON_Delete(root);
free(json_str);
return 0;
}

在上述示例中,我們先創建了一個JSON對象,然后向該對象中添加了一個字符串、一個數字、一個數組和一個對象。其中,數組和對象都是由多個不同類型的數據組成的,實現了數組對象混合。最后,我們用cJSON_PrintUnformatted函數將JSON對象轉換為JSON字符串并輸出。