toJson method

Map<String, dynamic> toJson()
override

Serialize FormData to json.

Important: Files will be skipped. Only file description will be included.

Implementation

Map<String, dynamic> toJson() {
  final serializedEntries = entries.map((entry) {
    if (entry.value is FileField) {
      final FileField value = entry.value;
      return [entry.key, value.toJson()];
    } else {
      return [entry.key, entry.value];
    }
  });

  return {
    _bodyTypeKey: DataType.formData.value,
    "entries": serializedEntries,
  };
}