也谈C#之Json,从Json字符串到类代码(1)

作者:   出处:互联网   2015-07-02 23:45:20   阅读:4

自从.net 4.0开始,微软提供了一整套的针对json进行处理的方案。其中,就有如何把json字符串转化成C#类对象,其实这段代码很多人都清楚,大家也都认识,就不多说,先贴代码。


 

1、添加引用 System.Web.Extensions


 

 


 

2、测试一下代码


 

static class Program { ///  summary  /// 程序的主入口点。 ///  /summary  static void Main() { string jsonStr =  {\ name\ :\ supperlitt\ ,\ age\ :25,\ likes\ :[\ C#\ ,\ asp.net\ ]} ; JavaScriptSerializer js = new JavaScriptSerializer(); var model = js.Deserialize TestModel (jsonStr); Console.WriteLine(model.name); Console.WriteLine(model.age); Console.WriteLine(string.Join( , , model.likes)); Console.ReadLine(); } public class TestModel { public string name { get; set; } public int age { get; set; } public List string  likes { get; set; } } } 


 

输出内容:


 


 

 


 

逆思考


 

由于代码中,经常会遇到需要处理json字符串(抓包比较频繁)。每次遇到json字符串,大多需要解析,又要进行重复劳动,又需要定义一个C#对象类,有没有一个比较好的办法解决呢,不用每次都去写代码。自动生成多好。。。


 

于是LZ思前,向后,想到了以前用过的一个微软的类库,应该是微软的一个Com库。


 

     

Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat