mysvac-jsonlib 2.1.0
一个轻量高效的C++17 JSON解析库
 
载入中...
搜索中...
未找到
jsonlib.h 文件参考
#include <initializer_list>
#include <string>
#include <string_view>
#include <map>
#include <vector>
#include <variant>
#include <exception>
#include <stdexcept>

浏览该文件的源代码.

class  Jsonlib::JsonException
 Json专用异常基类类 更多...
 
class  Jsonlib::JsonTypeException
 Json类型错误异常类 更多...
 
class  Jsonlib::JsonStructureException
 Json结构错误异常类 更多...
 
class  Jsonlib::JsonValue
 Json数据通用类 更多...
 

命名空间

namespace  Jsonlib
 

宏定义

#define MYSVAC_CPP_JSONLIB_H
 
#define JSONLIB_EXPORT
 

类型定义

using Jsonlib::JsonObject = std::map<std::string,JsonValue>
 JsonObject类型
 
using Jsonlib::JsonArray = std::vector<JsonValue>
 JsonArray类型
 

函数

JSONLIB_EXPORT JsonValue Jsonlib::deserialize (std::string_view str)
 反序列化函数
 

变量

 OBJECT
 
 ARRAY
 
 STRING
 
 NUMBER
 
 BOOL
 
 ISNULL
 

宏定义说明

◆ JSONLIB_EXPORT

#define JSONLIB_EXPORT

◆ MYSVAC_CPP_JSONLIB_H

#define MYSVAC_CPP_JSONLIB_H

变量说明

◆ ARRAY

ARRAY

JSON 数组类型

◆ BOOL

BOOL

JSON 布尔类型,值类型

◆ ISNULL

ISNULL

JSON null类型,值类型

◆ NUMBER

NUMBER

JSON 数值类型,值类型

◆ OBJECT

OBJECT

JSON 对象类型

◆ STRING

STRING

JSON 字符串类型,值类型