String? getString(Object obj) { String? str; if (obj is String) { str = obj; } else if (obj is Map && obj.containsKey('value')) { str = obj['value'] as String; } return str; }