A Json object. Since key names tend to reuse the same strings, it would be nice to intern the strings here. That's a future optimization for someone.
Public Member Functions |
| ~JsonObject () |
void | Add (const string &key, const string &value) |
void | Add (const string &key, const char *value) |
void | Add (const string &key, unsigned int i) |
void | Add (const string &key, int i) |
void | Add (const string &key, bool value) |
void | Add (const string &key) |
JsonObject * | AddObject (const string &key) |
class JsonArray * | AddArray (const string &key) |
void | AddRaw (const string &key, const string &value) |
void | ToString (ostream *output, unsigned int indent) const |