Dictionary<string, object> dic = new Dictionary<string, object>();dic.Add("Id",100);dic.Add("Name", "keso");dic.Add("Group", "程序员");转换字典方法:
public static T ConvertDic<T>(Dictionary<string, object> dic)
{
T model = Activator.CreateInstance<T>();
PropertyInfo[] modelPro = model.GetType().GetProperties();
if (modelPro.Length > 0 && dic.Count() > 0)
{
for (int i = 0; i < modelPro.Length; i++)
{
if (dic.ContainsKey(modelPro[i].Name))
{
modelPro[i].SetValue(model, dic[modelPro[i].Name], null);
}
}
}
return model;
}最后的调用:User user = ConvertDic<User>(dic);

转载于:https://www.cnblogs.com/macT/p/10213905.html

Dictionary转为Model实例相关推荐

  1. python怎么检查数据库实例能否链接_python pymysql链接数据库查询结果转为Dataframe实例...

    我就废话不多说了,大家还是直接看代码吧! import pymysql import pandas as pd def con_sql(db,sql): # 创建连接 db = pymysql.con ...

  2. java doc转为pdf_Java利用openoffice将doc、docx转为pdf实例代码

    本文研究的主要是Java编程利用openoffice将doc.docx转为pdf的实现代码,具体如下. 1. 需要用的软件 OpenOffice , JodConverter 2.启动OpenOffi ...

  3. 将谷歌云linux实例转为Windows实例

    将谷歌云linux实例转为Windows实例 想用谷歌云搭建英灵神殿的服务器,但是不熟悉Linux,所以把它转换成Windows实例. 使用SSH连接进入root模式 sudo -i 安装wegat ...

  4. 关于myBatis的问题There is no getter for property named 'USER_NAME' in 'class com.bky.model.实例类'...

    现在流行的 ssm(spring + struts2 + myBatis)  持久层的mybatis是需要配置映射器的,找了个demo连接的数据库是MySQL 于是就修改了一下弄成了连接Oracle的 ...

  5. 关于myBatis的问题There is no getter for property named 'USER_NAME' in 'class com.bky.model.实例类'

    现在流行的 ssm(spring + struts2 + myBatis)  持久层的mybatis是需要配置映射器的,找了个demo连接的数据库是mysql 于是就修改了一下弄成了连接oracle的 ...

  6. dictionary new一个实例_超全的Python 字典(Dictionary)介绍

    字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: 键一 ...

  7. m4s转为mp4实例:使用ffmpeg和批处理将m4s转为mp4

    m4s转mp4 下载ffmpeg ffmpeg 环境变量配置 批处理程序 文件准备与实际操作 总结 前言:ffmpeg.批处理是啥不多说,前者我也是现搜的:至于怎么用,也搜了许多教程,有的可行有的不可 ...

  8. python批量创建实例_Django批量创建Model实例

    1.前言: 将测试数据全部敲入数据库非常繁琐,而且如果与合作伙伴一起开发,部署,那么他们肯定也不想把时间花在一个一个录入数据的繁琐过程中,这时候,创建一个批量录入数据的脚本(population sc ...

  9. HandyJSON:Swift语言JSON转Model工具库

    背景 JSON是移动端开发常用的应用层数据交换协议.最常见的场景便是,客户端向服务端发起网络请求,服务端返回JSON文本,然后客户端解析这个JSON文本,再把对应数据展现到页面上. 但在编程的时候,处 ...

最新文章

  1. 双列集合,往treeMap里添加元素的时候注意的事项
  2. 成功解决Please use the NLTK Downloader to obtain the resource:
  3. php 获取http headers
  4. 在显示器上面看到Lo的时候应该怎么想呢?一种可能的解释
  5. matlab中fprintf函数的具体使用方法
  6. word打印版面自动缩小的问题解决
  7. react-redux笔记
  8. feign请求的封装
  9. c语言 自动化办公,办公自动化快捷键大全
  10. 面对强势顾客,怎样应对才好?
  11. 原生php phpmailer 发送邮件 email
  12. 开票服务器管理系统默认密码,税控盘初始密码和口令是多少-百旺税控盘初始密码和口令-牛账网...
  13. 计算机视觉算法面试题面经
  14. 【计算机网络】物理层 : 编码 ( 数字数据 编码 数字信号 | 非归零编码 | 归零编码 | 反向不归零编码 | 曼彻斯特编码 | 差分曼彻斯特编码 | 4B/5B 编码 )
  15. Annotation-specified bean name conflicts with existing
  16. HC110110026 网络地址转换
  17. echart 重新加载
  18. win11 删除系统自带输入法
  19. android 微信 去广告插件,Xposed去除微信朋友圈广告
  20. 如何在微信公众号上传附件给粉丝下载

热门文章

  1. get_called_class与get_class
  2. Tomcat源码调试环境搭建
  3. github使用-知乎的某小姐的一篇文章
  4. MySql 数据操作类
  5. [转]Redis集群的配置
  6. Photo Stack效果
  7. 【转】Step By Step在VS2008中完整配置Ajax Toolkit的使用(配图)
  8. 关于虚拟机ubuntu多虚拟硬盘(VDMK)的使用方法
  9. yum go linux,使用yum安装Go(Golang)
  10. app中html静态页面缓存,移动端index.html被缓存问题