66 static bool CheckInt(
const std::string& value);
67 static bool CheckBool(
const std::string& value);
68 static bool CheckNull(
const std::string& value);
75 static std::string
ToString(
int value);
76 static std::string
ToString(
long value);
77 static std::string
ToString(
float value);
78 static std::string
ToString(
double value);
static JsonValuePtr Null()
static JsonValuePtr Create(const std::string &value)
std::string asString() const
static JsonValuePtr CreateRaw(Type type, const std::string &value)
static JsonValuePtr True()
static bool CheckInt(const std::string &value)
static JsonValuePtr False()
static bool CheckNumber(const std::string &value)
void writeJson(const JsonWriterPtr &writer) override
static bool CheckNull(const std::string &value)
static std::string ToString(int value)
JsonValuePtr toSharedPtr() const
JsonDataPtr clone() override
static bool CheckValue(Type type, const std::string &value)
static bool CheckBool(const std::string &value)
JsonValue(const std::string &value)
friend class StructuralJsonParser
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< JsonValue > JsonValuePtr
std::shared_ptr< JsonData > JsonDataPtr
std::shared_ptr< JsonWriter > JsonWriterPtr