ASP.NET JSON数据转实体类方式
实体类
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数据转实体类方式的更多相关文章
- android开发学习 ------- json数据与实体类之间的相互转换
在网络请求的时候,会返回给我们实体类,我们需要将实体类转化为json字符串,方便处理数据: 有时候也会将json数据转换为实体类. 在Android Studio中,json要互相转换,需要用到gso ...
- Http请求发送json数据用实体类接收
以上是请求URL以及json数据 接收层
- 【转】C#中将JSon数据转换成实体类,将实体类转换成Json
http://wo13145219.iteye.com/blog/2022667 http://json2csharp.chahuo.com/ using System; using System.C ...
- 一种从JSON数据创建Java类的高效办法
<一种从JSON数据创建Java类的高效办法> 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs JSON格式的数据经常会遇到,比如调用Web服 ...
- 【代码笔记】iOS-向服务器传JSON数据的两种方式
一,代码. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. ...
- 【自制工具类】struts返回json数据包装格式类
自己写的一个给struts返回的json数据包装格式类,不喜勿喷,原创,需在项目中引入com.alibaba.fastjson的jar包 先看下效果(这里没有使用msg,有兴趣的往下看): 上demo ...
- ASP输出JSON数据及客户端jQuery处理方法
首先ASP处理JSON需要json官方提供的JSON For ASP 封装类文件,下载地址:http://code.google.com/p/aspjson/downloads/list 下载最新的J ...
- jQuery异步获取json数据的2种方式
jQuery异步获取json数据有2种方式,一个是$.getJSON方法,一个是$.ajax方法.本篇体验使用这2种方式异步获取json数据,然后追加到页面. 在根目录下创建data.json文件: ...
- PDF.NET数据开发框架实体类操作实例
PDF.NET数据开发框架实体类操作实例(MySQL)的姊妹篇,两者使用了同一个测试程序,不同的只是使用的类库和数据库不同,下面说说具体的使用过程. 1,首先在App.config文件中配置数据库连接 ...
随机推荐
- java做web抓取
就像许多现代科技一样,从网站提取信息这一功能也有多个框架可以选择.最流行的有JSoup.HTMLUnit和Selenium WebDriver.我们这篇文章讨论JSoup.JSoup是个开源项目,提供 ...
- 04——wepy框架搭建
wepy官方文档:https://tencent.github.io/wepy/document.html#/ 1.项目下载 # .安装wepy-cli npm install wepy-cli -g ...
- 初识Dash -- 构建一个人人都能够轻松上手的界面,操控数据和可视化
从事数据科学工作,少不了使用Pandas.scikit-learn这些Python生态系统中的利器,还有就是控制工作流的Jupyter Notebooks,没的说,你和同事都爱用.但是,要想将工作成果 ...
- Django timezone问题
今天用django做个blog碰到了问题,提交内容后浏览提示Database returned an invalid value in QuerySet.datetimes(). Are time z ...
- dclcommon200.bpl
xe6 dclcommon200.bpl xe7 dclcommon210.bpl xe8 dclcommon220.bpl xe7,xe8都有对应的文件,xe6为何没有?
- SpringMVC将表单对象序列化成Json字符串提交,以List接收
出自:http://blog.csdn.net/m0_37595732/article/details/71440853 HTML <%@ page language="java&qu ...
- 黑暗之光 Day3
1. 滚动窗口 Scroll View. GameObject itemGo = NGUITools.AddChild(grid.gameObject, skillItemPrefab); grid. ...
- mysql update更新带子查询的实现方式
现在要做一下数据移植,需要更新相关的数据,需要在mysql中更新时不能将更新的表作为查询的表. 总结一下: 一:单表更新时 例如: update customer set category = 1 W ...
- spring注解扫描组件注册
最近对单点系统进行微服务拆分,被各个springboot的组件注册搞得云里雾里的.(有的是通过springboot的自动配置进IOC容器的,有的是自己添加构造方法添加进IOC容器.)决定抽时间将spr ...
- Java服务器工程师任职资格
Java服务器端开发工程师 1.Java服务器端3年以上开发经验 2.至少一个完整游戏项目经验 3.熟练掌握OOA.OOD.OOP 4.掌握常见网游协议开发方法 5.对TCP/IP有深入了解 6.对消 ...