C# JSON解析类,将json转成实体类
2014-07-25 14:29
225 查看
在C#开发的过程中,需要将json解析成实体对象,方便使用(通过实体打点调用,例:user.username)
在.framework 3.5以上,可以使用如下方法
首先要定义一个实体类
以上就为在winform的label1的内容替换成 小王
但是,这个是要使用.framework3.5以上的版本,
使用.framework3.5以下(比如用的最多的2.0)就不能使用上面的方式,
但是需要引入第三方库Newtonsoft.Json
在.framework 3.5以上,可以使用如下方法
首先要定义一个实体类
public class Person { private string name; public string UserName { get { return name; } set { name = value; } } private int age; public int Age { get { return age; } set { age = value; } } }可以使用JavaScriptSerializer方法来转换json
string jsonString = "{\"password\":\"a123456\",\"UserName\":\"小王\",\"Age\": 26}";(可以不和实体类匹配,有测显示,没有也没有问题) JavaScriptSerializer js = new JavaScriptSerializer(); userinfo user = js.Deserialize<Person>(jsonString); label1.Text = user.Username;
以上就为在winform的label1的内容替换成 小王
但是,这个是要使用.framework3.5以上的版本,
使用.framework3.5以下(比如用的最多的2.0)就不能使用上面的方式,
string jsonString = "{\"passwo\":\"a123456\",\"UserName\":\"小王\",\"Age\": 26}"; Person user = (Person)JsonConvert.DeserializeObject(jsonString, typeof(Person)); label1.Text = user.UserName;上面的方法和framework4.0的效果是一样的
但是需要引入第三方库Newtonsoft.Json
相关文章推荐
- C#解析Json的类{经典}【转】
- C#解析Json的类
- C# 解析json格式字符串
- ASP.NET/C# 解析Json
- C# 解析JSON数据格式 Mono 源码
- C# 解析 Json(Jason)数据
- 一个.NET通用JSON解析/构建类的实现(c#)
- JSON解析类(C#)
- C#解析Json的类
- C#解析Json的类
- c#实现根据有规律的文件内容解析成实体类
- C#解析Json的类
- 一个.NET通用JSON解析/构建类的实现(c#)
- json教程之C#开发json解析类
- 在.Net C#中如何解析json数据(DataContractJsonSerializer类)
- C#解析Json的类{经典}【转】
- JSON解析类(C#)
- c# 解析JSON的几种办法
- 一个.NET通用JSON解析/构建类的实现(c#)
- 搞定2个问题:C# 动态调用java webservice,Winform解析Json字符串中特殊值