cjson对节点编辑添加内容
时间: 2024-01-28 16:13:04 浏览: 123
节点的添加
在cjson中,要向一个节点添加内容,可以使用不同的cJSON_Add函数来添加不同类型的数据。
例如,要向一个名为"person"的节点添加一个年龄为25的整数字段和一个名为"address"的字符串字段,可以使用以下代码:
```
cJSON *root = cJSON_CreateObject();
cJSON_AddNumberToObject(root, "age", 25);
cJSON_AddStringToObject(root, "address", "Beijing");
```
如果要向一个数组节点添加元素,可以使用cJSON_AddItemToArray()函数。例如,要向一个名为"students"的数组节点添加一个名为"Mike"的字符串元素和一个年龄为20的整数元素,可以使用以下代码:
```
cJSON *root = cJSON_CreateObject();
cJSON *students = cJSON_AddArrayToObject(root, "students");
cJSON_AddItemToArray(students, cJSON_CreateString("Mike"));
cJSON_AddItemToArray(students, cJSON_CreateNumber(20));
```
需要注意的是,在添加元素之前,必须先创建好节点对象,并将其添加到父节点中。同时,在添加完毕后,也需要使用cJSON_Delete()函数来释放内存。
阅读全文