std::shared_ptr< JsonValue > JsonValuePtr
static JsonValuePtr True()
static JsonValuePtr False()
static bool CheckInt(const std::string &value)
JsonValuePtr toSharedPtr() const
static JsonValuePtr Create(const std::string &value)
JsonDataPtr clone() override
std::shared_ptr< JsonWriter > JsonWriterPtr
static bool CheckNumber(const std::string &value)
std::shared_ptr< Value > value()
static bool CheckNull(const std::string &value)
std::string asString() const
void writeJson(const JsonWriterPtr &writer) override
static std::string ToString(int value)
static bool CheckValue(Type type, const std::string &value)
JsonValue(const std::string &value)
std::shared_ptr< JsonData > JsonDataPtr
static bool CheckBool(const std::string &value)
static JsonValuePtr CreateRaw(Type type, const std::string &value)
This file offers overloads of toIce() and fromIce() functions for STL container types.
static JsonValuePtr Null()