serialize function
Serializes any arbitrary Dart datum to JSON. Supports schema validation.
Implementation
String serialize(value) {
var serialized = serializeObject(value);
logger.info('Serialization result: $serialized');
return json.encode(serialized);
}