// Access an object value by name,create a null member if it does not exist.
Value &operator[]( constchar *key );
// Access an object value by name,returns null if there is no member with that name.const Value &operator[]( constchar *key ) const;
// Access an object value by name,create a null member if it does not exist.
Value &operator[]( conststd::string &key );
// Access an object value by name,returns null if there is no member with that name.const Value &operator[]( conststd::string &key ) const;
bool isNull() const;
bool isBool() const;
bool isInt() const;
bool isUInt() const;
bool isIntegral() const;
bool isDouble() const;
bool isNumeric() const;
bool isString() const;
bool isArray() const;
bool isObject() const;