BeetleX.Redis icon indicating copy to clipboard operation
BeetleX.Redis copied to clipboard

JsonFormater 类型兼容不够友好,出现序列化错误

Open Shikyoh opened this issue 3 years ago • 4 comments

Formater使用Json,如果SET的数据类型是int 型,Get的时候使用 string类型接收,会出现Json序列化错误。 是否可以在 DeserializeJsonObject 方法调用时,判断下Type是否为值类型。如果是则使用值类型的Parse方法。如果不是再使用Json的方式?

Shikyoh avatar Apr 19 '21 08:04 Shikyoh

DateTime 类型 序列化 也存在问题,时区丢失

Shikyoh avatar Apr 19 '21 09:04 Shikyoh

Object类型也存在 类型丢失的问题。感觉可以替换回 NewtonJson吗?或暴露接口处理

Shikyoh avatar Apr 19 '21 10:04 Shikyoh

参考JsonFormater的实现

beetlex-io avatar Apr 19 '21 11:04 beetlex-io

参考JsonFormater的实现

是的,但还需要实现 一套 SerializerExpand。感觉有点麻烦,能否将IDataFormater 丰富下

Shikyoh avatar Apr 19 '21 11:04 Shikyoh