Skip to content
JsonBlock

Operator overloads

JsonData& operator[](const std::string label);
JsonData& operator[](const char label[]);
const JsonData& operator[](const std::string label) const;
const JsonData& operator[](const char label[]) const;

Will call myJsonBlock.Get(label)



JsonData& operator+=(const std::string label);
JsonData& operator+=(const JsonElement ele);

Will call myJsonBlock.Add(label) or
will call myJsonBlock.Add(ele)
and return the new object.



JsonData& operator-=(const std::string label);

Will call myJsonBlock.Remove(label)
and return itself.



bool operator==(const JsonBlock& other) const;
bool operator!=(const JsonBlock& other) const;

Will call myJsonBlock.IsIdentical(other)