cleanJsonResponse static method

String? cleanJsonResponse(
  1. String? value
)

Cleans a JSON response string by removing escaped quotes and outer quotes.

Implementation

static String? cleanJsonResponse(String? value) {
  if (value == null || value.isEmpty) return null;
  final String clean = value.replaceAll(r'\"', '"');
  if (clean.isEmpty) return null;
  if (_jsonStringPattern.hasMatch(clean)) {
    return clean.substringSafe(1, clean.length - 1);
  }
  return clean;
}