向JSON数组添加元素 - JsonArrayAppend
函数简介
向JSON数组末尾添加元素,支持添加任意类型的JSON值。
接口名称
JsonArrayAppend
DLL调用
int JsonArrayAppend(long arr, long value);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| arr | 长整数型 | JSON数组句柄 |
| value | 长整数型 | 要添加的元素句柄 |
示例
long jsonArr = JsonCreateArray();
long objValue = JsonCreateObject();
JsonSetString(objValue, "name", "test");
JsonSetNumber(objValue, "age", 25);
JsonArrayAppend(jsonArr, objValue);
// objValue的所有权转移给jsonArr,不需要单独释放
JsonFree(jsonArr); // 释放数组(会同时释放所有元素)
返回值
返回操作结果错误码,0表示成功。
注意事项
- 添加成功后,value 句柄的所有权转移给 arr,不需要单独释放
- 元素会被添加到数组末尾
- 支持添加对象、数组、字符串、数字等任意JSON类型
