toFlatJsonMap method

Map<String, dynamic> toFlatJsonMap({
  1. String prefix = '',
})

Implementation

Map<String, dynamic> toFlatJsonMap({String prefix = ''}) {
  final result = <String, dynamic>{};

  for (final entry in entries) {
    final key = '$prefix${entry.key}';
    final value = entry.value;

    if (value is Map) {
      final flattened = value.toFlatJsonMap(prefix: '$key.');
      result.addAll(flattened);
    } else {
      result[key] = value;
    }
  }

  return result;
}