C# 序列化JavaScriptSerializer


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); */ }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM