Converts the serialized object to a JSON-compatible Map.
Map<String, dynamic> toJson() { final toReadable = toReadableObject(toLayoutStruct()); return (toReadable as Map).cast(); }