tryParseJson method

dynamic tryParseJson()

Tries to parse this string as JSON. Returns null on failure.

'{"key":"value"}'.tryParseJson() // {'key': 'value'}
'not json'.tryParseJson()        // null

Implementation

dynamic tryParseJson() {
  try {
    return jsonDecode(this);
  } catch (_) {
    return null;
  }
}