首页 > Web开发 > 详细

json 解析 dynamic 实例

时间:2015-11-26 18:38:01      阅读:289      评论:0      收藏:0      [点我收藏+]
  1. class Program  
  2.     {  
  3.         static void Main(string[] args)  
  4.         {  
  5.             string json = "{name:‘hooyes‘,pwd:‘hooyespwd‘,books:{a:‘红楼梦‘,b:‘水浒传‘,c:{arr:[‘宝玉‘,‘林黛玉‘]}},arr:[‘good‘,‘very good‘]}";  
  6.   
  7.             dynamic dy = ConvertJson(json);  
  8.   
  9.             Console.WriteLine(dy.name);  
  10.   
  11.             Console.WriteLine(dy.books.a);  
  12.   
  13.             Console.WriteLine(dy.arr[1]);  
  14.   
  15.             foreach (var s in dy.books.c.arr)  
  16.             {  
  17.                 Console.WriteLine(s);  
  18.             }  
  19.   
  20.             Console.Read();  
  21.   
  22.         }  
  23.         static dynamic ConvertJson(string json)  
  24.         {  
  25.             JavaScriptSerializer jss = new JavaScriptSerializer();  
  26.             jss.RegisterConverters(new JavaScriptConverter[] { new DynamicJsonConverter() });  
  27.             dynamic dy = jss.Deserialize(json, typeof(object)) as dynamic;  
  28.             return dy;  
  29.         }  
  30.     }  

json 解析 dynamic 实例

原文:http://www.cnblogs.com/lyjpy456/p/4998378.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!