Added JsonVariant::operator[](const char*)

This commit is contained in:
Benoit Blanchon
2014-11-04 10:30:45 +01:00
parent 97768ec176
commit e5669577df
3 changed files with 25 additions and 1 deletions

View File

@ -86,6 +86,11 @@ JsonVariant &JsonVariant::operator[](int index) {
return _content.asArray->operator[](index);
}
JsonVariant &JsonVariant::operator[](const char *key) {
if (_type != JSON_OBJECT) return JsonVariant::invalid();
return _content.asObject->operator[](key);
}
template <typename T>
void JsonVariant::writeTo(T &writer) const {
switch (_type) {