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文件中配置数据库连接 ...
随机推荐
- node的socket.io的之基本使用方法.
使用socket.io的使用创建一个socket.io服务器即可.但是该服务器依赖于一个已经创建的http服务器. 在http服务器运行之后,使用listen方法为该http服务器附加一个socket ...
- node的超时timeout
如果在指定的时间内服务器没有做出响应(可能是网络间连接出现问题,也可能是因为服务器故障或网络防火墙阻止了客户端与服务器的连接),则响应超时,同时触发http.ServerResponse对象的time ...
- 详解华为交换机iStack特性
iStack特性的产品支持 iStack也就是我们平时所说的“堆叠”,但是华为交换机的iStack功能与其他厂商的交换机堆叠功能相比又有许多不同.在最新的Sx700大系中,只有S2700.S3700. ...
- jquery easy ui 的formatter 格式化函数代码
- 新版Eclipse使用遇到的问题总结
1.SDK下载很慢. 配置SDK代理,速度像飞一样.建议先把20-24下完,不然后面遇到很多问题. 2.support-v7的问题 例如res\values\styles.xml:4: error: ...
- nginx root与alias区别
引用于文章https://blog.csdn.net/line_aijava/article/details/71473793 root: Sets the root directory for re ...
- 阻塞IO,非阻塞IO,异步IO和非异步IO 的区别
最近在研究java IO.NIO.NIO2(或者称AIO)相关的东西,有些概念还是要明确下. 按照<Unix网络编程>的划分,IO模型可以分为:阻塞IO.非阻塞IO.IO复用.信号驱动IO ...
- how to use jquery with primefaces
PrimeFaces already ships with jQuery bundled, yet you've downloaded and installed another one which ...
- Python_安装官方whl包和tar.gz包
Windows环境: 安装whl包:pip install wheel -> pip install **.whl 安装tar.gz包:cd到解压后路径,python setup. ...
- 学习ios一段过程后的思考
现在回想起来,学习ios也有一段时间了,大概三个月不到吧,本来是搞linux驱动,刚开始来公司就我一个人负责驱动的东西,主要就是一些bug的解决,后来系统基本上稳定了,我就闲下来了,公司又有些移动医疗 ...