awtk/docs/manual/conf_ubjson_t.md
2023-06-30 12:11:33 +08:00

3.2 KiB
Raw Blame History

conf_ubjson_t

概述

image

conf json对象。

函数

函数名称 说明
conf_ubjson_create 创建一个空的conf对象。
conf_ubjson_load 从指定URL加载UBJSON对象。
conf_ubjson_load_from_buff 从内存加载UBJSON对象。
conf_ubjson_save_as 将doc对象保存到指定URL。
conf_ubjson_save_to_buff 将obj保存为UBJSON格式到内存。

conf_ubjson_create 函数


  • 函数功能:

创建一个空的conf对象。

  • 函数原型:
tk_object_t* conf_ubjson_create ();
  • 参数说明:
参数 类型 说明
返回值 tk_object_t* 返回配置对象。

conf_ubjson_load 函数


  • 函数功能:

从指定URL加载UBJSON对象。

  • 函数原型:
tk_object_t* conf_ubjson_load (const char* url, bool_t create_if_not_exist);
  • 参数说明:
参数 类型 说明
返回值 tk_object_t* 返回配置对象。
url const char* 路径(通常是文件路径)。
create_if_not_exist bool_t 如果不存在是否创建。

conf_ubjson_load_from_buff 函数


  • 函数功能:

从内存加载UBJSON对象。

  • 函数原型:
tk_object_t* conf_ubjson_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_ubjson_save_as 函数


  • 函数功能:

将doc对象保存到指定URL。

  • 函数原型:
ret_t conf_ubjson_save_as (tk_object_t* obj, const char* url);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败
obj tk_object_t* doc对象。
url const char* 保存的位置。

conf_ubjson_save_to_buff 函数


  • 函数功能:

将obj保存为UBJSON格式到内存。

  • 函数原型:
ret_t conf_ubjson_save_to_buff (tk_object_t* obj, wbuffer_t* wb);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败
obj tk_object_t* doc对象。
wb wbuffer_t* 返回结果(不要初始化使用完成后要调用wbuffer_deinit)。