有什么办法可以替换 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);
}
}