String getString(String key){ if (!containsKey(key)) { throw Exception("json.getString($key). No key"); } final value = this[key]; if (value is String){ return value; } return value.toString(); }