8#include <aws/core/Core_EXPORTS.h>
10#include <aws/core/utils/Array.h>
11#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/core/external/cjson/cJSON.h>
203 return m_wasParseSuccessful;
211 return m_errorMessage;
223 bool m_wasParseSuccessful;
JsonValue & WithArray(const Aws::String &key, Array< JsonValue > &&array)
JsonValue & AsArray(Array< JsonValue > &&array)
JsonValue & WithObject(const char *key, const JsonValue &value)
JsonValue & WithInteger(const Aws::String &key, int value)
const Aws::String & GetErrorMessage() const
JsonValue & WithDouble(const char *key, double value)
JsonValue & WithDouble(const Aws::String &key, double value)
JsonValue & operator=(const Aws::Utils::DocumentView &value)
JsonValue & AsObject(const JsonValue &value)
JsonValue(const Aws::Utils::DocumentView &value)
JsonValue & WithBool(const Aws::String &key, bool value)
JsonValue & WithBool(const char *key, bool value)
JsonValue & WithObject(const char *key, JsonValue &&value)
JsonValue & AsInteger(int value)
JsonValue & AsString(const Aws::String &value)
bool operator!=(const JsonValue &other) const
JsonValue & WithArray(const Aws::String &key, const Array< Aws::String > &array)
bool operator==(const JsonValue &other) const
JsonValue & WithString(const Aws::String &key, const Aws::String &value)
JsonValue & WithArray(const char *key, const Array< Aws::String > &array)
JsonValue & WithInt64(const Aws::String &key, long long value)
JsonValue & operator=(const JsonValue &other)
JsonValue & WithArray(const Aws::String &key, const Array< JsonValue > &array)
JsonValue & AsDouble(double value)
JsonValue & AsObject(JsonValue &&value)
JsonValue(const Aws::String &value)
JsonValue & WithObject(const Aws::String &key, JsonValue &&value)
JsonValue & operator=(JsonValue &&other)
JsonValue & AsArray(const Array< JsonValue > &array)
JsonValue & WithString(const char *key, const Aws::String &value)
bool WasParseSuccessful() const
JsonValue(JsonValue &&value)
JsonValue & WithInteger(const char *key, int value)
JsonValue & AsInt64(long long value)
JsonValue(const JsonValue &value)
JsonValue & WithInt64(const char *key, long long value)
JsonValue & AsBool(bool value)
JsonValue & WithObject(const Aws::String &key, const JsonValue &value)
JsonValue(Aws::IStream &istream)
bool ValueExists(const Aws::String &key) const
JsonView(const JsonValue &v)
bool IsFloatingPointType() const
double GetDouble(const Aws::String &key) const
Aws::String WriteCompact(bool treatAsObject=true) const
Aws::String AsString() const
bool GetBool(const Aws::String &key) const
bool IsIntegerType() const
int64_t GetInt64(const Aws::String &key) const
JsonView GetObject(const Aws::String &key) const
Aws::String WriteReadable(bool treatAsObject=true) const
JsonView AsObject() const
Aws::String GetString(const Aws::String &key) const
Aws::Map< Aws::String, JsonView > GetAllObjects() const
bool KeyExists(const Aws::String &key) const
Array< JsonView > GetArray(const Aws::String &key) const
JsonView & operator=(const JsonValue &v)
Array< JsonView > AsArray() const
int GetInteger(const Aws::String &key) const
JsonValue Materialize() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_istream< char, std::char_traits< char > > IStream
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String