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

c json數組 添加元素

老白1年前8瀏覽0評論

在使用 C 語言處理 JSON 數組時,有時需要向數組中添加新的元素。以下是添加元素的方法。

/* 首先,需要將現有的 JSON 數組加載到內存中 */
char *jsonStr = "[1, 2, 3]";
json_error_t error;
json_t *root = json_loads(jsonStr, JSON_DISABLE_EOF_CHECK, &error);
/* 然后創建一個新元素,比如添加一個整數元素 4 */
json_t *newElem = json_integer(4);
/* 利用 json_array_append_new 函數將新元素添加到數組中 */
json_array_append_new(root, newElem);
/* 之后可以將新的 JSON 數組轉換成字符串格式 */
char *newJsonStr = json_dumps(root, JSON_INDENT(2) | JSON_PRESERVE_ORDER);
printf("%s\n", newJsonStr);

在上述代碼中,我們首先使用json_loads函數將 JSON 字符串轉換成 JSON 對象并加載到內存中。然后,我們創建了一個新元素newElem,并使用json_array_append_new函數將其添加到數組中。

最后,我們使用json_dumps函數將新的 JSON 對象轉換成字符串格式,并打印輸出。其中,JSON_INDENTJSON_PRESERVE_ORDER參數用于美化輸出和保持原順序。

通過以上代碼,我們就可以成功地向 JSON 數組中添加新的元素了。