Json数据转换成实体类
来源:互联网 发布:淘宝店铺处置期 编辑:程序博客网 时间:2024/06/05 18:54
数据库中获取到的json数据转换成实体类
一.实体类
#region 车辆检测 public class CarTesting { /// <summary> /// 区域编号 /// </summary> public int typeid { get; set; } /// <summary> /// 编号 /// </summary> public int number { get; set; } /// <summary> /// 名称 /// </summary> public string name { get; set; } /// <summary> /// 属性编号 /// </summary> public string propertyno { get; set; } /// <summary> /// 属性名称 /// </summary> public string propertytext { get; set; } } #endregion
二. json数据转换实体类的方法
public static class JsonHelp { public static List<T> JSONStringToList<T>(this string JsonStr) { JavaScriptSerializer Serializer = new JavaScriptSerializer(); List<T> objs = Serializer.Deserialize<List<T>>(JsonStr); return objs; } public static T Deserialize<T>(string json) { T obj = Activator.CreateInstance<T>(); using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(json))) { DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType()); return (T)serializer.ReadObject(ms); } } }
三. 调用方法
/// <summary> /// 车辆检车 /// </summary> /// <returns></returns> public ActionResult qualityReport() { //商品ID int pid = GetRouteInt("pid"); if (pid == 0) pid = WebHelper.GetQueryInt("pid"); /* * 通过ID获取数据库中的数据 * dt.Rows[0]["JsonResult"].ToString()为数据库中存储的JSON数据 */ DataTable dt = QualityReportDetail.GetQualityReportDetailListWhere(string.Format(" pid={0} ",pid)).Tables[0]; //车辆检测实体类 List<CarTesting> list = new List<CarTesting>(); //将json数据转换成实体类 list = JsonHelp.JSONStringToList<CarTesting>(dt.Rows[0]["JsonResult"].ToString()); AuctionCategoryModel auctionCategoryModel = new AuctionCategoryModel() { CarTestingList=list }; return View(auctionCategoryModel); }
执行结果如图:
0 0
- Json数据转换成实体类
- C#中将JSon数据转换成实体类,将实体类转换成Json
- 将JSON数据转换成JAVA的实体类
- 4.使用Jackson将Json数据转换成实体数据
- 数据格式转换,数据解析,实体类、json、map、xml
- json数据与实体类之间的相互转换
- 利用Handler实现网络数据下载Json并转换成实体类的封装
- 数据行转换成实体类
- json之将json格式字符串数据转换为实体类.
- 如何将JSON转换成实体类集合?
- JSON字符串转换成Java实体类(POJO)
- JSON字符串转换成java实体类的工具
- 数据实体转换工具类
- 根据json串转换为实体类
- json和实体类互相转换
- MVC AJAX提交JSON 数据转换实体类型
- Java实体转换为接口JSON调试数据工具
- JSON-JSON字符串转换成JSON对象、JSON对象数组、java实体类以及保存到List列表中
- Dagger2使用
- 使用匿名函数为setInterval传递参数
- poj2361Roads in the North
- 14个无往不胜的心理定律,心理暗示真的很重要。
- ActiveMQ实现负载均衡+高可用部署方案
- Json数据转换成实体类
- android-ListView实现复杂界面
- lightoj1094Farthest Nodes in a Tree
- iptables 设置
- 访问修饰符·this关键字
- 1,从零开始搭建SSHM开发框架(环境准备)
- 【转】APPIUM API
- Android应用签名
- 程序人生之六:写在 2010 年最后一晚,我这两年的工作总结