NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
json_serializer.hpp
浏览该文件的文档.
1#ifndef NEFORCE_CORE_SERIALIZE_JSON_SERIALIZER_HPP__
2#define NEFORCE_CORE_SERIALIZE_JSON_SERIALIZER_HPP__
3
12
16NEFORCE_BEGIN_NAMESPACE__
17NEFORCE_BEGIN_SERIALIZE__
18
23
30class NEFORCE_API json_serializer {
31public:
39
46 static string to_string(const reflect::meta_any& obj, const serialize_context& ctx = {});
47
56 const serialize_context& ctx = {});
57
65 static reflect::meta_any from_string(const string& json_str, const reflect::meta_type& type,
66 const serialize_context& ctx = {});
67};
68 // Serializer
70
71NEFORCE_END_SERIALIZE__
72NEFORCE_END_NAMESPACE__
73#endif // NEFORCE_CORE_SERIALIZE_JSON_SERIALIZER_HPP__
JSON值抽象基类
类型反射元数据类
static reflect::meta_any from_string(const string &json_str, const reflect::meta_type &type, const serialize_context &ctx={})
从 JSON 字符串反序列化对象
static reflect::meta_any deserialize(const json_value &value, const reflect::meta_type &type, const serialize_context &ctx={})
从 JSON 值树反序列化对象
static string to_string(const reflect::meta_any &obj, const serialize_context &ctx={})
将反射对象序列化为 JSON 字符串
static unique_ptr< json_value > serialize(const reflect::meta_any &obj, const serialize_context &ctx={})
将反射对象序列化为 JSON 值树
独占智能指针
JSON配置格式构建器
序列化异常类型
序列化器公共基础设施