C# 序列化JavaScriptSerializer
2016-05-20 17:25
513 查看
1、首先引入 System.Web.Extensions.dll
2、写入命名空间 System.Web.Script.Serialization
3、实现序列化。
2、写入命名空间 System.Web.Script.Serialization
3、实现序列化。
class Program { static void Main(string[] args) { WebClient Client = new WebClient(); Client.Encoding = ASCIIEncoding.UTF8; // 从WebAPI 接收数据 string str = Client.DownloadString("http://localhost:8083/api/SearchData/Data"); JavaScriptSerializer serializer = new JavaScriptSerializer(); List<EmpModel> Data = serializer.Deserialize<List<EmpModel>>(str); foreach (var item in Data) { Console.WriteLine("姓名:{0},编号:{1},部门:{2},邮箱:{3},工作时间{4}", item.EmpName, item.EmpCode, item.DeptName,item.EmpEmail, item.WorkDate); } Console.Read(); } /* 使用JavaScriptSerializer序列化 JavaScriptSerializer serializer = new JavaScriptSerializer(); var jsstr = serializer.Serialize(EmpModel); 对Json.net生成的字符串进行反序列化 var jsperson2 = serializer.Deserialize<Person>(newtonstr); */ }
相关文章推荐
- JavaScript中用let语句声明作用域的用法讲解
- js代码定时执行一个方法,延迟一定时间后执行一个函数
- 如何用JavaScript实现动态修改CSS样式表
- JavaScript原型(prototype)小记
- JavaScript中的跨浏览器事件操作的基本方法整理
- 用JavaScript动态建立或增加CSS样式表的实现方法
- <Js>数据类型
- js抛物线
- Web前端程序员推荐7个实用的JavaScript工具
- js判断单选按钮是否被选中
- NW.js & Electron Compared (2016 Edition)
- 详解JavaScript中的事件流和事件处理程序
- json一些特点
- js跨域请求
- js简单分页,可用
- JavaScript中的Object对象学习教程
- chart.js 入门&&highcharts 入门(推荐使用highcharts)
- Js中动态创建Json,动态为Json添加属性、属性值
- NW.js and Electron compared
- Javascript(JS)对Cookie的读取、删除、写入操作帮助方法