MVault 1.0.0
Simple c++ database
Loading...
Searching...
No Matches
ToJson.h
1#pragma once
2
3#include "../DataSaver.h"
4
5namespace mvlt
6{
14 bool IsQuotedJsonType(const std::type_index& dataType);
15
23 std::string ToJson(const DataSaver& dataSaver);
24
34 template <class T>
35 std::string ToJson(const T& data)
36 {
37 std::string res;
38
39 if (IsQuotedJsonType(typeid(T)))
40 res = "\"" + ToString(data) + "\"";
41 else
42 res = ToString(data);
43
44 return res;
45 }
46}
std::string ToString(const T &data) noexcept
A template method for providing an interface converting any type to a string.
Definition ToString.h:76