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

c json 數組

錢淋西2年前8瀏覽0評論

JSON是一種輕量級數據交換格式,它的名稱來源于JavaScript Object Notation。

在C語言中,我們可以使用 cJSON 庫來解析和生成 JSON 文本及對象。其中,cJSON 內部維護了一個雙向鏈表來存儲 JSON 數據。接下來,我們來講一下如何使用 cJSON 庫來處理 JSON 數組。

// 創建一個 JSON 數組
cJSON *root = cJSON_CreateArray();
// 向數組中添加元素
cJSON *element1 = cJSON_CreateObject();
cJSON_AddStringToObject(element1, "name", "Tom");
cJSON_AddNumberToObject(element1, "age", 18);
cJSON_AddItemToArray(root, element1);
cJSON *element2 = cJSON_CreateObject();
cJSON_AddStringToObject(element2, "name", "Jerry");
cJSON_AddNumberToObject(element2, "age", 20);
cJSON_AddItemToArray(root, element2);
// 將 JSON 數組轉換成字符串
char *jsonStr = cJSON_PrintUnformatted(root);
printf("%s", jsonStr);
// 釋放資源
cJSON_Delete(root);
cJSON_free(jsonStr);

在上面的代碼中,我們首先創建了一個 JSON 數組,然后添加了兩個元素并把它們放入數組中。最后,使用 cJSON_PrintUnformatted 函數將 JSON 數組轉換成字符串,并輸出到控制臺。

注意,在使用 cJSON 庫時,我們需要手動釋放資源,否則會出現內存泄漏。