189 8069 5689

详细说明学习JSON的相关技巧与对策

经过长时间学习JSON,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。学习JSON时,你可能会遇到JSON问题,这里将介绍JSON问题的解决方法,在这里拿出来和大家分享一下。

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的鹿泉网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

但是在编辑的时候,虽然是成功了,但是发现有2个警告,由于本人写程序一直都是尽自己***努力来保证所写程序的警告数量最少,所以,当然要看看这两个警告到底是什么东东。警 告 是:“System.Web.Script.Serialization.JavaScriptSerializer.JavaScriptSerializer()” 已过时:“The recommended alternative is System.Runtime.Serialization.DataContractJsonSerializer.”#t#

记得刚开始学习ASP.NET的时候,在用AppSettings的时候(具体哪个方法记不清了)也出现过类似的警告,***是用ConfigurationManager代替就没有出现过该警告了,那这次应该也差不多吧。于是到MSDN看看是怎么回事。没弄明白,再到CSDN看看呢。还是没弄明白,***,求助一下Google。NND,折腾了半天,还是不知道到底是什么回事。

用学习JSON来代替吧,但是又少了对“System.Runtime.Serialization”的引用,把引用添加上吧,还是没有编译通过。一直不知道是怎么回事,***,幸运的Google到一个Demo,也是用“DataContractJsonSerializer”来代替上诉过时警告的。SCOTT大作中末尾Note给出的链接。总算是明白怎么回事了。解决步骤如下:

首先,添加两个DLL的引用,分别是:System.Runtime.Serialization.dll、System.ServiceModel.Web.dll。添加完引用之后,在cs代码页中添加using语句,如下:

 
 
  1. using System;  
  2. using System.Web.Script.Serialization;  
  3.  
  4. namespace Demo  
  5. {  
  6. ///  
  7. /// JSON帮助类  
  8. ///  
  9.     public static class JsonHelper  
  10. {  
  11. ///  
  12. /// 格式化成Json字符串  
  13. ///  
  14. ///  name="obj">需要格式化的对象 
  15. /// Json字符串 
  16.         public static string ToJson(object obj)  
  17. {  
  18. JavaScriptSerializer serializer = new JavaScriptSerializer();  
  19. return serializer.Serialize(obj);  
  20. }  
  21.  
  22. ///  
  23. /// 格式化成Json字符串  
  24. ///  
  25. ///  name="obj">需要格式化的对象 
  26. ///  name="recursionDepth">指定序列化的深度 
  27. /// Json字符串 
  28.         public static string ToJson(object obj, int recursionDepth)  
  29. {  
  30. JavaScriptSerializer serializer = new JavaScriptSerializer();  
  31. serializer.RecursionLimit = recursionDepth;  
  32. return serializer.Serialize(obj);  
  33. }  

网站名称:详细说明学习JSON的相关技巧与对策
浏览路径:http://cdxtjz.cn/article/cdgppsc.html

联系我们

您好HELLO!
感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

小谭建站工作室

成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

小谭观点

相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。