实体类

 public class FlieList
{ public string file_unid { get; set; } public string file_name { get; set; } public object file_md5 { get; set; } public string file_path { get; set; } public string file_ext { get; set; } public string file_createtime { get; set; } public string file_size { get; set; } public string file_state { get; set; } public string file_save_type { get; set; } public string file_belongto { get; set; }
}

  json数据单条:

{
"file_unid":"20170724-7F2A0BE3607DFEE0E134-11",
"file_name":"文档.doc",
"file_md5":null,
"file_path":"/fileark/3496dd7b36ce3b6ef78f33fe64c2ea10.doc",
"file_ext":"doc",
"file_createtime":"2017-07-24 10:46:41",
"file_size":"24064",
"file_state":"0",
"file_save_type":"0",
"file_belongto":"EC388D0A7184CC4EFCC005E8E97B10BB"
}

  json数据多条:

[
{
"file_unid":"20170724-7F2A0BE3607DFEE0E134-11",
"file_name":"文档.doc",
"file_md5":null,
"file_path":"/fileark/3496dd7b36ce3b6ef78f33fe64c2ea10.doc",
"file_ext":"doc",
"file_createtime":"2017-07-24 10:46:41",
"file_size":"24064",
"file_state":"0",
"file_save_type":"0",
"file_belongto":"EC388D0A7184CC4EFCC005E8E97B10BB"
},
{
"file_unid":"20170724-7223CE403B7772D16304-11",
"file_name":"文档1.doc",
"file_md5":null,
"file_path":"/fileark/54e9a264ffe764b0848686d703368e44.doc",
"file_ext":"doc",
"file_createtime":"2017-07-24 10:46:28",
"file_size":"22528",
"file_state":"0",
"file_save_type":"0",
"file_belongto":"EC388D0A7184CC4EFCC005E8E97B10BB"
}
]

  注意:实体类要与json里面字段相对应,实体没有json那么多字段也可以,能跟json匹配的实体类字段会一一赋值。

具体实现:

转单个实体类的实现

1.适用范围 .framework2.0~ .framework3.5之间

 JavaScriptSerializer js = new JavaScriptSerializer();
FlieList file= js.Deserialize<FlieList >(jsonString);

2. 适用范围.framework3.5以下版本不适用

FlieList file= (FlieList)JsonConvert.DeserializeObject(data, typeof(FlieList));

 转集合实体类的实现

1.适用范围 .framework2.0~ .framework3.5之间

 JavaScriptSerializer js = new JavaScriptSerializer();
List<FlieList> file = js.Deserialize<List<FlieList>>(jsonString);

2. 适用范围.framework3.5以下版本不适用

List<FlieList> user = (List<FlieList>)JsonConvert.DeserializeObject(data, typeof(List<FlieList>));

  

ASP.NET JSON数据转实体类方式的更多相关文章

  1. android开发学习 ------- json数据与实体类之间的相互转换

    在网络请求的时候,会返回给我们实体类,我们需要将实体类转化为json字符串,方便处理数据: 有时候也会将json数据转换为实体类. 在Android Studio中,json要互相转换,需要用到gso ...

  2. Http请求发送json数据用实体类接收

    以上是请求URL以及json数据 接收层

  3. 【转】C#中将JSon数据转换成实体类,将实体类转换成Json

    http://wo13145219.iteye.com/blog/2022667 http://json2csharp.chahuo.com/ using System; using System.C ...

  4. 一种从JSON数据创建Java类的高效办法

    <一种从JSON数据创建Java类的高效办法> 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs JSON格式的数据经常会遇到,比如调用Web服 ...

  5. 【代码笔记】iOS-向服务器传JSON数据的两种方式

    一,代码. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. ...

  6. 【自制工具类】struts返回json数据包装格式类

    自己写的一个给struts返回的json数据包装格式类,不喜勿喷,原创,需在项目中引入com.alibaba.fastjson的jar包 先看下效果(这里没有使用msg,有兴趣的往下看): 上demo ...

  7. ASP输出JSON数据及客户端jQuery处理方法

    首先ASP处理JSON需要json官方提供的JSON For ASP 封装类文件,下载地址:http://code.google.com/p/aspjson/downloads/list 下载最新的J ...

  8. jQuery异步获取json数据的2种方式

    jQuery异步获取json数据有2种方式,一个是$.getJSON方法,一个是$.ajax方法.本篇体验使用这2种方式异步获取json数据,然后追加到页面. 在根目录下创建data.json文件: ...

  9. PDF.NET数据开发框架实体类操作实例

    PDF.NET数据开发框架实体类操作实例(MySQL)的姊妹篇,两者使用了同一个测试程序,不同的只是使用的类库和数据库不同,下面说说具体的使用过程. 1,首先在App.config文件中配置数据库连接 ...

随机推荐

  1. java做web抓取

    就像许多现代科技一样,从网站提取信息这一功能也有多个框架可以选择.最流行的有JSoup.HTMLUnit和Selenium WebDriver.我们这篇文章讨论JSoup.JSoup是个开源项目,提供 ...

  2. 04——wepy框架搭建

    wepy官方文档:https://tencent.github.io/wepy/document.html#/ 1.项目下载 # .安装wepy-cli npm install wepy-cli -g ...

  3. 初识Dash -- 构建一个人人都能够轻松上手的界面,操控数据和可视化

    从事数据科学工作,少不了使用Pandas.scikit-learn这些Python生态系统中的利器,还有就是控制工作流的Jupyter Notebooks,没的说,你和同事都爱用.但是,要想将工作成果 ...

  4. Django timezone问题

    今天用django做个blog碰到了问题,提交内容后浏览提示Database returned an invalid value in QuerySet.datetimes(). Are time z ...

  5. dclcommon200.bpl

    xe6 dclcommon200.bpl xe7 dclcommon210.bpl xe8  dclcommon220.bpl xe7,xe8都有对应的文件,xe6为何没有?

  6. SpringMVC将表单对象序列化成Json字符串提交,以List接收

    出自:http://blog.csdn.net/m0_37595732/article/details/71440853 HTML <%@ page language="java&qu ...

  7. 黑暗之光 Day3

    1. 滚动窗口 Scroll View. GameObject itemGo = NGUITools.AddChild(grid.gameObject, skillItemPrefab); grid. ...

  8. mysql update更新带子查询的实现方式

    现在要做一下数据移植,需要更新相关的数据,需要在mysql中更新时不能将更新的表作为查询的表. 总结一下: 一:单表更新时 例如: update customer set category = 1 W ...

  9. spring注解扫描组件注册

    最近对单点系统进行微服务拆分,被各个springboot的组件注册搞得云里雾里的.(有的是通过springboot的自动配置进IOC容器的,有的是自己添加构造方法添加进IOC容器.)决定抽时间将spr ...

  10. Java服务器工程师任职资格

    Java服务器端开发工程师 1.Java服务器端3年以上开发经验 2.至少一个完整游戏项目经验 3.熟练掌握OOA.OOD.OOP 4.掌握常见网游协议开发方法 5.对TCP/IP有深入了解 6.对消 ...