toJsonString method

String toJsonString()

Converts character definitions to a JSON string.

Returns a JSON string representation of all character definitions.

Implementation

String toJsonString() {
  _sortDefinitions();

  final Map<String, dynamic> matricesMap = {
    'templates': definitions
        .map((final CharacterDefinition template) => template.toJson())
        .toList(),
  };

  return jsonEncode(matricesMap);
}