您的位置:首页 > Web前端 > JavaScript

C# 序列化JavaScriptSerializer

2016-05-20 17:25 513 查看
1、首先引入 System.Web.Extensions.dll

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);
*/
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: