程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> .Net中的json操作類用法剖析

.Net中的json操作類用法剖析

編輯:C#入門知識

.Net中的json操作類用法剖析。本站提示廣大學習愛好者:(.Net中的json操作類用法剖析)文章只能為提供參考,不一定能成為您想要的結果。以下是.Net中的json操作類用法剖析正文


本文實例展現了.Net中的json操作類用法,關於停止.Net法式設計來講長短常主要的技能。詳細剖析以下:

起首須要援用 System.Web.Extensions.dll 這個類庫
定名空間須要加上:System.Web.Script.Serialization
 
數據構造以下:

  public class Team
  {
    public string Name { get; set; }
    public List<User> Users { get; set; }
  } 
  public class User
  {
    public int Id { get; set; }
    public string Name { get; set; }
  }

Class --> JSON轉換代碼以下:

JavaScriptSerializer js = new JavaScriptSerializer();
  Team team = new Team()
  {
 Name = "夢之隊",
 Users = new List<User>() { 
 new User() { Id = 1, Name = "XXX" },
  new User() { Id = 2, Name = "YYY" },
  new User() { Id = 3, Name = "ZZZ" },
 }
  };
  string json = js.Serialize(team);
  Console.WriteLine(json);

Json --> Class轉換代碼以下:

  string json = "{\"Name\":\"夢之隊\",\"Users\":[{\"Id\":1,\"Name\":\"XXX\"},{\"Id\":2,\"Name\":\"YYY\"},{\"Id\":3,\"Name\":\"ZZZ\"}]}";
  JavaScriptSerializer js = new JavaScriptSerializer();
  Team team = js.Deserialize<Team>(json);

願望本文所述實例對年夜家的.Net法式設計能起到必定的自創與贊助感化。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved