stripJsonComments function

String stripJsonComments(
  1. String json
)

Implementation

String stripJsonComments(String json) {
  // Matches strings (group 1) OR comments
  final re = RegExp(r'("(?:[^\\"]|\\.)*")|//.*|/\*[\s\S]*?\*/');
  return json.replaceAllMapped(re, (match) {
    if (match.group(1) != null) return match.group(1)!;
    return '';
  });
}