手机
当前位置:查字典教程网 >编程开发 >C#教程 >.Net中的json操作类用法分析
.Net中的json操作类用法分析
摘要:本文实例展示了.Net中的json操作类用法,对于进行.Net程序设计来说是非常重要的技巧。具体分析如下:首先需要引用System.Web....

本文实例展示了.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程序设计能起到一定的借鉴与帮助作用。

【.Net中的json操作类用法分析】相关文章:

C# 中的??操作符浅谈

c# Base关键字的使用

解析C#中#region与#if的作用

C#枚举中的位运算权限分配浅谈

c# Rank属性与GetUpperBound方法的深入分析

C#中 城市线路图的纯算法以及附带求极权值

C#中HashTable的定义与使用方法

探讨c#中的unchecked是什么意思,起什么作用?

ref与out之间的区别深入解析

C#.net中的类型转换详细介绍

精品推荐
分类导航