writeValueAsYamlMap method

  1. @override
Map<String, dynamic> writeValueAsYamlMap(
  1. Object? value
)
override

Serializes a Dart object into a YAML Map<String, dynamic> representation.

This method traverses all serializable fields of value and produces a nested map structure compatible with YAML generation.

Example

final map = mapper.writeValueAsYamlMap(user);
print(map['user']['id']); // 1

Implementation

@override
Map<String, dynamic> writeValueAsYamlMap(Object? value) {
  if (value == null) return {};

  final yamlString = writeValueAsYaml(value);
  return utils.YamlParser().parse(yamlString);
}