[.Net 5.0] 8.异常的Json序列化

我也是醉了,System.Exception居然不能序列化!

巴拉巴拉一堆英文,意思是说TargetSite.DeclaringType是System.Type类型,无法序列化,真真的扯淡。非要我写个转换器

       public class MethodBaseConverter : JsonConverter<MethodBase>        {            public override MethodBase Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)           => null;            public override void Write(Utf8JsonWriter writer, MethodBase value, JsonSerializerOptions options)             => writer.WriteStringValue(value.ToString());        }

然后:

            try            {                throw new Exception("test");            }            catch (Exception ex)            {                var jso = new JsonSerializerOptions();                jso.Converters.Add(new MethodBaseConverter());                var jsonStr = JsonSerializer.Serialize(ex,jso);                Console.WriteLine(jsonStr);            }

没道理!!!

(0)

相关推荐

  • 前后端数据交互之数据接口

    废话就不多说了,我们都知道,前端通常会通过后台提供的接口来获取数据来完成前端页面的渲染. 1.前端通过接口调用后台返回的数据 <!DOCTYPE html PUBLIC "-//W3C ...

  • asp.net core 3.0 MVC JSON 全局配置

    asp.net core 3.0 MVC JSON 全局配置 System.Text.Json(default) startup配置代码如下: using System.Text.Encodings. ...

  • 第34天:Python json&pickle

    在日常开发中,对数据进行序列化和反序列化是常见的数据操作,Python提供了两个模块方便开发者实现数据的序列化操作,即 json 模块和 pickle 模块.这两个模块主要区别如下: json 是一个 ...

  • 如果有人再问你 Java 的反射,把这篇文章扔给他

    在 Java 中,并不是所有的类型信息都能在编译阶段明确,有一些类型信息需要在运行时才能确定,这种机制被称为 RTTI,英文全称为 Run-Time Type Identification,即运行时类 ...

  • Java单元测试技巧之JSON序列化

    一  前言 <论语>中孔子有言:"工欲善其事,必先利其器." 今年7月,作者迎接更大的挑战,接手并维护了几个Java后端项目.在熟悉业务和代码的过程中,快速地对原有项目 ...

  • 日本福岛近海海域发生6.0级地震 相关核电站未出现异常

    据日本气象厅报道,日本福岛县近海海域14日上午发生6.0级地震.此次地震没有引发海啸的危险,相关核电站未出现异常. 日本气象厅消息说,地震发生于东京时间14日8时58分(北京时间7时58分),震中位于 ...

  • APP为什么用JSON协议与服务端交互:序列化相关知识

    在设计或重构系统的过程中,特别是在设计分布式.大数据量系统里面,序列化选型是一个重要环节,因为序列化协议影响系统的通用性.健壮性.安全性,是否易于调试.是否便于扩展. 序列化分理论和实践部分,理论部分 ...

  • json的序列化与反序列化

    json 是一种轻量级的数据交换格式,也是完全独立于任何程序语言的文本格式. 本文介绍json字符串的序列化与反序列化问题. 序列化 是指将变量(对象)从内存中变成可存储或可传输的过程. 反序列化 是 ...

  • MySQL 8.0中的JSON增强

    现在很多应用环境中都能看到JSON灵活的影子.各阶段数据层次的递归层次,能很好的分辨.一直对MySQL的JSON很期待的,最近才有时间研究一下. JSON了解 JSON就是一串字符串,只不过元素会使用 ...

  • 新品首发 | 库卡异常监测1.0软件,机器人健康安全的贴心医生

    工业机器人在应用过程中,其精度决定了机器人动作的"准和稳". 减速机是工业机器人的核心零部件.轴承也是工业机器人必不可少的关键部件之一,因此我们必须时刻掌握减速机.平衡缸轴承的状态 ...

  • 发电机频率异常波动,直到频率为0无法调节......

    第二波船舶讲武堂年刊合集来袭!U盘升级为32G(金斯顿),欢迎订购(可以开票,欢迎单位订购)! 有朋友问到怎么购,请点击下方图片式链接,进入后在文末有购买通道,精品值得收藏! 这几天发电机换为一号,我 ...

  • iOS 11.0.1 更新推送,修复耗电异常问题

    果粉俱乐部 让科技更好的服务生活 点击上方「蓝字」加入我们 在 iOS 11 正式版推出一周之后,苹果在今天凌晨推送了首个修复版本 iOS 11.0.1. iOS 11.0.1 更新包大小为 280M ...