tryParse static method
Implementation
static Snapshot? tryParse(String? payload) {
if (payload == null || payload.isEmpty) return null;
try {
final decoded = jsonDecode(payload);
if (decoded is Map<String, dynamic>) {
return Snapshot.fromJson(decoded);
}
if (decoded is Map) {
return Snapshot.fromJson(Map<String, dynamic>.from(decoded));
}
} catch (_) {}
return null;
}