JsonObject Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 189 of System.Json/Json.cm

Inheritance

Constructors & Destructor

public JsonObject()

Member Functions

public Result<bool> AddField(const String<char>& fieldName, JsonValue* fieldValue)
public Result<bool> AddField(const String<char>& fieldName, UniquePtr<JsonValue>&& fieldValue)
public void AddField(const String<uchar>& fieldName, JsonValue* fieldValue)
public void AddField(const String<uchar>& fieldName, UniquePtr<JsonValue>&& fieldValue)
public Result<bool> AddField(const String<wchar>& fieldName, JsonValue* fieldValue)
public Result<bool> AddField(const String<wchar>& fieldName, UniquePtr<JsonValue>&& fieldValue)
public Map<String<uchar>, JsonValue*, Less<String<uchar>>>& Fields()
public const Map<String<uchar>, JsonValue*, Less<String<uchar>>>& Fields() const
public Result<JsonValue*> GetField(const String<char>& fieldName) const
public JsonValue* GetField(const String<uchar>& fieldName) const
public Result<JsonValue*> GetField(const String<wchar>& fieldName) const
public override Result<String<char>> ToString() const
public override Result<bool> Write(CodeFormatter& formatter)

Member Variables

private Map<String<uchar>, JsonValue*, Less<String<uchar>>> fieldMap
private List<UniquePtr<JsonValue>> fieldValues

Constructor& Destructor Details

JsonObject Constructor

public JsonObject()

Definition
Line 191 of System.Json/Json.cm


Member Function Details

AddField Member Function

public Result<bool> AddField(const String<char>& fieldName, JsonValue* fieldValue)

Definition
Line 222 of System.Json/Json.cm


AddField Member Function

public Result<bool> AddField(const String<char>& fieldName, UniquePtr<JsonValue>&& fieldValue)

Definition
Line 195 of System.Json/Json.cm


AddField Member Function

public void AddField(const String<uchar>& fieldName, JsonValue* fieldValue)

Definition
Line 243 of System.Json/Json.cm


AddField Member Function

public void AddField(const String<uchar>& fieldName, UniquePtr<JsonValue>&& fieldValue)

Definition
Line 216 of System.Json/Json.cm


AddField Member Function

public Result<bool> AddField(const String<wchar>& fieldName, JsonValue* fieldValue)

Definition
Line 233 of System.Json/Json.cm


AddField Member Function

public Result<bool> AddField(const String<wchar>& fieldName, UniquePtr<JsonValue>&& fieldValue)

Definition
Line 206 of System.Json/Json.cm


Fields Member Function

public Map<String<uchar>, JsonValue*, Less<String<uchar>>>& Fields()

Definition
Line 283 of System.Json/Json.cm


Fields Member Function

public const Map<String<uchar>, JsonValue*, Less<String<uchar>>>& Fields()

Definition
Line 279 of System.Json/Json.cm


GetField Member Function

public Result<JsonValue*> GetField(const String<char>& fieldName)

Definition
Line 248 of System.Json/Json.cm


GetField Member Function

public JsonValue* GetField(const String<uchar>& fieldName)

Definition
Line 270 of System.Json/Json.cm


GetField Member Function

public Result<JsonValue*> GetField(const String<wchar>& fieldName)

Definition
Line 259 of System.Json/Json.cm


ToString Member Function

public override Result<String<char>> ToString()

Definition
Line 287 of System.Json/Json.cm


Write Member Function

public override Result<bool> Write(CodeFormatter& formatter)

Definition
Line 319 of System.Json/Json.cm