清空JSON对象或数组 - JsonClear
函数简介
清空JSON对象中的所有属性或JSON数组中的所有元素。
接口名称
JsonClear
DLL调用
int JsonClear(long obj);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| obj | 长整数型 | JSON对象或数组句柄 |
示例
long jsonObj = JsonParse("{\"name\":\"test\",\"age\":25,\"city\":\"beijing\"}", 0);
JsonClear(jsonObj);
int err = 0;
const char* jsonStr = JsonStringify(jsonObj, 2, &err);
if (jsonStr != 0 && err == 0) {
printf("清空后的JSON: %s\n", jsonStr);
FreeStringPtr(jsonStr);
}
JsonFree(jsonObj);
返回值
返回操作结果错误码,0表示成功。
注意事项
- 清空后,所有子元素都会被释放
- 清空操作不可逆
- 适用于对象和数组类型
