@override dynamic getJsonObject(String key) { final data = getString(key); return data != null && data.isNotEmpty ? json.decode(data) : null; }