.Net中的json操作類用法分析
本文實(shí)例展示了.Net中的json操作類用法,對(duì)于進(jìn)行.Net程序設(shè)計(jì)來說是非常重要的技巧。具體分析如下:
首先需要引用 System.Web.Extensions.dll 這個(gè)類庫
命名空間需要加上: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 = "夢(mèng)之隊(duì)",
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\":\"夢(mèng)之隊(duì)\",\"Users\":[{\"Id\":1,\"Name\":\"XXX\"},{\"Id\":2,\"Name\":\"YYY\"},{\"Id\":3,\"Name\":\"ZZZ\"}]}";
JavaScriptSerializer js = new JavaScriptSerializer();
Team team = js.Deserialize<Team>(json);
希望本文所述實(shí)例對(duì)大家的.Net程序設(shè)計(jì)能起到一定的借鑒與幫助作用。
- 淺談json_encode用法
- jQuery操作JSON的CRUD用法實(shí)例
- jQuery+ajax中g(shù)etJSON() 用法實(shí)例
- jQuery中$.get、$.post、$.getJSON和$.ajax的用法詳解
- jquery ajax,ashx,json的用法總結(jié)
- Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法總結(jié)
- php數(shù)組轉(zhuǎn)換js數(shù)組操作及json_encode的用法詳解
- js解析與序列化json數(shù)據(jù)(一)json.stringify()的基本用法
- PHP常見漏洞攻擊分析
相關(guān)文章
C# TextBox 擴(kuò)展方法數(shù)據(jù)驗(yàn)證詳細(xì)說明
C# TextBox 擴(kuò)展方法數(shù)據(jù)驗(yàn)證詳細(xì)說明,需要的朋友可以參考一下2013-03-03
C#實(shí)現(xiàn)字符串模糊匹配的方法小結(jié)
在C#中實(shí)現(xiàn)字符串的模糊匹配可以借助正則表達(dá)式或者一些模糊匹配算法來實(shí)現(xiàn),文章通過代碼示例講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-07-07
C#實(shí)現(xiàn)DataGridView控件行列互換的方法
這篇文章主要介紹了C#實(shí)現(xiàn)DataGridView控件行列互換的方法,涉及C#中DataGridView控件元素遍歷與添加操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
c#標(biāo)準(zhǔn)idispose模式使用示例
下面將把C#里實(shí)現(xiàn)IDispose模式的代碼展現(xiàn)出來,大家一起來學(xué)習(xí)一下,它的使用場(chǎng)合也很多的,當(dāng)我們手動(dòng)對(duì)網(wǎng)站,數(shù)據(jù)庫作封裝時(shí),都會(huì)用的到2014-02-02

