mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-05 02:51:49 +00:00
json-related refactor
This commit is contained in:
parent
45862269e7
commit
7fdacffe53
7 changed files with 30 additions and 35 deletions
|
|
@ -11,20 +11,20 @@ namespace dynamic {
|
|||
}
|
||||
|
||||
namespace json {
|
||||
const int BJSON_END = 0x0;
|
||||
const int BJSON_TYPE_DOCUMENT = 0x1;
|
||||
const int BJSON_TYPE_LIST = 0x2;
|
||||
const int BJSON_TYPE_BYTE = 0x3;
|
||||
const int BJSON_TYPE_INT16 = 0x4;
|
||||
const int BJSON_TYPE_INT32 = 0x5;
|
||||
const int BJSON_TYPE_INT64 = 0x6;
|
||||
const int BJSON_TYPE_NUMBER = 0x7;
|
||||
const int BJSON_TYPE_STRING = 0x8;
|
||||
const int BJSON_TYPE_BYTES = 0x9;
|
||||
const int BJSON_TYPE_FALSE = 0xA;
|
||||
const int BJSON_TYPE_TRUE = 0xB;
|
||||
const int BJSON_TYPE_NULL = 0xC;
|
||||
const int BJSON_TYPE_CDOCUMENT = 0x1F;
|
||||
inline constexpr int BJSON_END = 0x0;
|
||||
inline constexpr int BJSON_TYPE_DOCUMENT = 0x1;
|
||||
inline constexpr int BJSON_TYPE_LIST = 0x2;
|
||||
inline constexpr int BJSON_TYPE_BYTE = 0x3;
|
||||
inline constexpr int BJSON_TYPE_INT16 = 0x4;
|
||||
inline constexpr int BJSON_TYPE_INT32 = 0x5;
|
||||
inline constexpr int BJSON_TYPE_INT64 = 0x6;
|
||||
inline constexpr int BJSON_TYPE_NUMBER = 0x7;
|
||||
inline constexpr int BJSON_TYPE_STRING = 0x8;
|
||||
inline constexpr int BJSON_TYPE_BYTES = 0x9;
|
||||
inline constexpr int BJSON_TYPE_FALSE = 0xA;
|
||||
inline constexpr int BJSON_TYPE_TRUE = 0xB;
|
||||
inline constexpr int BJSON_TYPE_NULL = 0xC;
|
||||
inline constexpr int BJSON_TYPE_CDOCUMENT = 0x1F;
|
||||
|
||||
extern std::vector<ubyte> to_binary(const dynamic::Map* obj, bool compress=false);
|
||||
extern std::shared_ptr<dynamic::Map> from_binary(const ubyte* src, size_t size);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue