C JSON 動態添加屬性值
在使用 C 語言進行 JSON 數據處理時,有時需要動態地添加一些屬性值,以下是一個示例代碼。
char *json = "{\"name\": \"Jack\"}"; cJSON *root = cJSON_Parse(json); cJSON_AddNumberToObject(root, "age", 20); cJSON_AddStringToObject(root, "address", "New York"); char *newJson = cJSON_Print(root); printf("%s", newJson);
首先聲明一個 JSON 字符串,并使用 cJSON_Parse 函數將其解析。接著使用 cJSON_AddNumberToObject 函數和 cJSON_AddStringToObject 函數分別添加一個數字型屬性值和一個字符串型屬性值。最后使用 cJSON_Print 函數將 JSON 對象轉化為JSON字符串并輸出。
以上就是動態添加屬性值的一個簡單示例,相信能夠給有需要的開發者提供一些思路和啟發。
上一篇c json 去重復數據
下一篇python 抓關鍵字