untranslate method

Map<String, dynamic> untranslate(
  1. Map<String, dynamic> json
)

Implementation

Map<String, dynamic> untranslate(final Map<String, dynamic> json) {
  if (json.isEmpty) return const <String, dynamic>{};
  if (json[r'$unknown'] == null) return json;
  if (json[r'$unknown'].isEmpty) return json;

  final result = <String, dynamic>{};
  for (final entry in json.entries) {
    if (entry.key == r'$unknown') {
      for (final unknownEntry in entry.value.entries) {
        result[unknownEntry.key] = unknownEntry.value;
      }
    } else {
      result[entry.key] = entry.value;
    }
  }

  return result;
}