tryJsonDecode function

dynamic tryJsonDecode(
  1. String value, {
  2. Object? reviver(
    1. Object? key,
    2. Object? value
    )?,
})

A safe json decode function that uses jsonDecode and returns null if decoding fails.

Implementation

dynamic tryJsonDecode(
  String value, {
  Object? Function(Object? key, Object? value)? reviver,
}) {
  try {
    return jsonDecode(value, reviver: reviver);
  } catch (e) {
    return null;
  }
}