mirror of
https://gitee.com/Vancouver2017/luban-lite-t3e-pro.git
synced 2025-12-14 18:38:55 +00:00
3.2 KiB
3.2 KiB
conf_json_t
概述
conf json对象。
函数
| 函数名称 | 说明 |
|---|---|
| conf_json_create | 创建一个空的conf对象。 |
| conf_json_load | 从指定URL加载JSON对象。 |
| conf_json_load_from_buff | 从内存加载JSON对象。 |
| conf_json_save_as | 将doc对象保存到指定URL。 |
| conf_json_save_to_buff | 将obj保存为JSON格式到内存。 |
conf_json_create 函数
- 函数功能:
创建一个空的conf对象。
- 函数原型:
tk_object_t* conf_json_create ();
- 参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| 返回值 | tk_object_t* | 返回配置对象。 |
conf_json_load 函数
- 函数功能:
从指定URL加载JSON对象。
- 函数原型:
tk_object_t* conf_json_load (const char* url, bool_t create_if_not_exist);
- 参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| 返回值 | tk_object_t* | 返回配置对象。 |
| url | const char* | 路径(通常是文件路径)。 |
| create_if_not_exist | bool_t | 如果不存在是否创建。 |
conf_json_load_from_buff 函数
- 函数功能:
从内存加载JSON对象。
- 函数原型:
tk_object_t* conf_json_load_from_buff (const void* buff, uint32_t size, bool_t create_if_not_exist);
- 参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| 返回值 | tk_object_t* | 返回配置对象。 |
| buff | const void* | 数据。 |
| size | uint32_t | 数据长度。 |
| create_if_not_exist | bool_t | 如果不存在是否创建。 |
conf_json_save_as 函数
- 函数功能:
将doc对象保存到指定URL。
- 函数原型:
ret_t conf_json_save_as (tk_object_t* obj, const char* url);
- 参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| 返回值 | ret_t | 返回RET_OK表示成功,否则表示失败 |
| obj | tk_object_t* | doc对象。 |
| url | const char* | 保存的位置。 |
conf_json_save_to_buff 函数
- 函数功能:
将obj保存为JSON格式到内存。
- 函数原型:
ret_t conf_json_save_to_buff (tk_object_t* obj, wbuffer_t* wb);
- 参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| 返回值 | ret_t | 返回RET_OK表示成功,否则表示失败 |
| obj | tk_object_t* | doc对象。 |
| wb | wbuffer_t* | 返回结果(不要初始化,使用完成后要调用wbuffer_deinit)。 |
