.Net中的json操作類用法分析
更新時間:2014年08月21日 10:26:25 投稿:shichen2014
這篇文章主要介紹了.Net中的json操作類用法分析,是非常實用的一個技巧,需要的朋友可以參考下
本文實例展示了.Net中的json操作類用法,對于進行.Net程序設(shè)計來說是非常重要的技巧。具體分析如下:
首先需要引用 System.Web.Extensions.dll 這個類庫
命名空間需要加上:System.Web.Script.Serialization
數(shù)據(jù)結(jié)構(gòu)如下:
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轉(zhuǎn)換代碼如下:
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轉(zhuǎn)換代碼如下:
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程序設(shè)計能起到一定的借鑒與幫助作用。
您可能感興趣的文章:
相關(guān)文章
C# TextBox 擴展方法數(shù)據(jù)驗證詳細說明
C# TextBox 擴展方法數(shù)據(jù)驗證詳細說明,需要的朋友可以參考一下2013-03-03
C#實現(xiàn)DataGridView控件行列互換的方法
這篇文章主要介紹了C#實現(xiàn)DataGridView控件行列互換的方法,涉及C#中DataGridView控件元素遍歷與添加操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08
c#標(biāo)準(zhǔn)idispose模式使用示例
下面將把C#里實現(xiàn)IDispose模式的代碼展現(xiàn)出來,大家一起來學(xué)習(xí)一下,它的使用場合也很多的,當(dāng)我們手動對網(wǎng)站,數(shù)據(jù)庫作封裝時,都會用的到2014-02-02

