|
dl
|
json格式 更多...
类 | |
| struct | DisableLog |
| 临时关闭json日志 更多... | |
函数 | |
| void | SetLog (bool open) |
| 设置是否提示输出日志(请直接使用DisableLog来关闭后,自动恢复) | |
| json | Parse (BufferView buf, bool binary=false) |
| 从 内存 构建json对象 | |
| json | ParseFile (std::string_view path_name, bool binary=false) |
| 从 文件 构建json对象 | |
| json | ParseString (std::string_view str) |
| 从 字符串 构建json对象 | |
| template<typename T> | |
| bool | Get (const json &j, const std::string &name, T &t) |
| 从json返回子元素值,不存在则返回false,打印日志 | |
| template<typename T> | |
| bool | Cast (const json &j, T &t) |
| 从json返回值,不存在则返回false,打印日志 | |
| std::string | Dump (json &j) |
| dump | |
| std::string | Dump (BufferView buf) |
| dump | |
| bool | SaveFile (const json &j, std::string_view path_name, bool binary=false) |
| 保存到文件 | |
变量 | |
| bool | g_bJsonLog |
json格式
|
inline |
| json dl::Json::Parse | ( | BufferView | buf, |
| bool | binary = false ) |
从 内存 构建json对象
| [in] | buf | 数据 |
| [in] | binary | 是否二进制json |
| json dl::Json::ParseFile | ( | std::string_view | path_name, |
| bool | binary = false ) |
从 文件 构建json对象
| [in] | buf | 数据 |
| [in] | binary | 是否二进制json文件 |
| json dl::Json::ParseString | ( | std::string_view | str | ) |
从 字符串 构建json对象
| [in] | str | 文本json |
| bool dl::Json::SaveFile | ( | const json & | j, |
| std::string_view | path_name, | ||
| bool | binary = false ) |
保存到文件
| void dl::Json::SetLog | ( | bool | open | ) |
设置是否提示输出日志(请直接使用DisableLog来关闭后,自动恢复)
|
extern |