safeDecode method

dynamic safeDecode({
  1. dynamic defaultValue,
})

Decodes a JSON string into a Dart object safely with a default return option.

Implementation

dynamic safeDecode({dynamic defaultValue}) {
  try {
    return jsonDecode(this);
  } catch (e) {
    print('Failed to decode JSON: $e');
    return defaultValue; // Return a default value if JSON decoding fails.
  }
}