Есть ли способ заменить json сериализатор по умолчанию?
Я реализую сериализатор, который преобразует json в объекты, поэтому я могу использовать классы Custome в моей модели вместо строки
public class JsonSerializer<T> : TypeSerializer<T>
{
public override ColumnTypeCode CqlType => ColumnTypeCode.Json;
public override T Deserialize(ushort protocolVersion, byte[] buffer, int offset, int length, IColumnInfo typeInfo)
{
string json = PrimitiveStringSerializer.Deserialize(protocolVersion, buffer, offset ,length, typeInfo);
return (T)json.FromDbJsonString();
}
public override byte[] Serialize(ushort protocolVersion, T value)
{
string json = value.ToDbJsonString();
return PrimitiveStringSerializer.Serialize(protocolVersion, json);
}
}