C# 从API接口获取对象而不用先定义对象类

API接口基本都是返回的JSON对象,我们拿到后,用dynamic方法放到临时对象中,就可以直接用了。程序不需要先定义或声明一个对象的类和结构,这样大大提高了开发效率。

如下面的代码,直接把JSON字符对象转为obj对象,不用先定义obj对象的类和类中有name和age变量属性。

var obj = JsonConvert.DeserializeObject<dynamic>("{ \"name\": \"John\", \"age\": 30 }");

Console.WriteLine(obj.name); // 输出: John

Console.WriteLine(obj.age); // 输出: 30

这种方法还支持多层(嵌套),如果上面的name不是单一的变量,它又是一个对象,仍然可以对name使用<dynamic>动态一个对象出来。这种方式在前端后端传递数据时,极大的偷懒,极大的提高了开发效率。博主在想,在WinForm程序中,有没有一个终极方案,把EFcore的DBcontext,直接从后端拿到前端来用呢?

相关推荐
mudtools4 分钟前
存储那么贵,何不白嫖飞书云文件空间
前端框架·c#·.net
我是唐青枫43 分钟前
C#.NET SignalR + Redis Backplane 深入解析:多节点部署与跨实例消息同步
c#·.net
星河Cynthia1 小时前
WPF基于resx资源文件的多语言实现
c#·wpf
量子物理学1 小时前
WPF 标签预览可以显示图片运行后不显示
c#·wpf
格林威2 小时前
工业相机图像采集处理:从 RAW 数据到 AI 可读图像,海康相机 C# 实战代码深度解析
开发语言·c++·人工智能·数码相机·c#·工业相机·堡盟相机
chushiyunen2 小时前
BM25稀疏检索算法笔记
笔记·算法·c#
玩泥巴的11 小时前
存储那么贵,何不白嫖飞书云文件空间
c#·.net·二次开发·飞书
脑电信号要分类21 小时前
将多张图片拼接成一个pdf文件输出
pdf·c#·apache
njsgcs1 天前
c# solidworks 折弯系数检查
开发语言·c#
格林威1 天前
工业相机图像采集:Grab Timeout 设置建议——拒绝“假死”与“丢帧”的黄金法则
开发语言·人工智能·数码相机·计算机视觉·c#·机器视觉·工业相机