tryParse static method

Snapshot? tryParse(
  1. String? payload
)

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;
}