Newtonsoft.JSON 自定义JsonConverter

引用:

https://www.cjavapy.com/article/2513/
https://www.cnblogs.com/weihanli/p/11080531.html
https://www.cnblogs.com/Lulus/p/16968656.html
https://www.cjavapy.com/article/2513/
https://www.cnblogs.com/net-sky/p/16563025.html

    public class DecimalConverter : JsonConverter
    {
        public DecimalConverter()
        {

        }
        public override bool CanConvert(Type objectType)
        {
            return (objectType == typeof(decimal));
        }

        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            decimal? dec = value as decimal?;
            if (dec == null)
                return;
            writer.WriteValue((dec.Value).ToString("0.00"));
        }

        public override bool CanRead
        {
            get { return false; }
        }

        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            //do nothing
            return existingValue;
        }
    }
posted @   月渊  阅读(257)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示