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,直接从后端拿到前端来用呢?

相关推荐
lzhdim43 分钟前
C#开发者必知的100个黑科技(前50)!从主构造函数到源生成器全面掌握
开发语言·科技·c#
yong99901 小时前
基于C#与三菱FX5U PLC实现以太网通信
网络·c#·php
CreasyChan2 小时前
C#特性(Attributes)详解
开发语言·c#
CreasyChan3 小时前
C# 委托/事件/UnityEvent 详解
开发语言·c#
就是有点傻5 小时前
如何创建一个WebApi服务端
服务器·c#
她说彩礼65万6 小时前
C# params使用
开发语言·c#·log4j
专注VB编程开发20年6 小时前
C#内存加载dll和EXE是不是差不多,主要是EXE有入口点
数据库·windows·microsoft·c#
她说彩礼65万7 小时前
C# 反射
java·算法·c#
laocooon5238578868 小时前
C#二次开发中简单块的定义与应用
android·数据库·c#
YJlio8 小时前
BgInfo 学习笔记(11.5):多种输出方式(壁纸 / 剪贴板 / 文件)与“更新其他桌面”实战
笔记·学习·c#