|
最近在学习ExtJs与ASP.NET结合开发,前者用到的数据内容基本上都是JSON格式,遂想写一个格式化数据成JSON的东东,在网上找了一下,发现还蛮多的,实现了一个类似于ToString()的方法,名曰:ToJson()。
不过在网上看到的基本上都是属于SCOTT大作的临摹版,90%以上都一样(我并不是说SCOTT大虾的杰作有什么不好,没有那个意思),于是我也照着葫芦画了一个瓢。废话就不多说了,直接进入正题。
先说说我的开发环境:
Windows Server 2008 DataCenter
Visual Studio 2008 Team System
SQL Server 2005 Developer(SQL 2008已经正式发布了,准备升级,^_^)
我照着SCOTT的大作(本文末有原著以及中文版链接)写了一个ToJson()出来。代码如下:
using System;using System.Web.Script.Serialization;namespace Demo{ /// <summary> /// JSON帮助类 /// </summary> public static class JsonHelper { /// <summary> /// 格式化成Json字符串 /// </summary> /// <param name="obj">需要格式化的对象</param> /// <returns>Json字符串</returns> public static string ToJson(this object obj) { JavaScriptSerializer serializer = new JavaScriptSerializer(); return serializer.Serialize(obj); } /// <summary> /// 格式化成Json字符串 /// </summary> /// <param name="obj">需要格式化的对象</param> /// <param name="recursionDepth">指定序列化的深度</param> /// <returns>Json字符串</returns> public static string ToJson(this object obj, int recursionDepth) { JavaScriptSerializer serializer = new JavaScriptSerializer(); serializer.RecursionLimit = recursionDepth; return serializer.Serialize(obj); } }}
NET技术:ASP.NET用SQL Server中的数据来生成JSON字符串,转载需保留来源!
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。