ASP.NET用SQL Server中的数据来生成JSON字符串

  最近在学习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字符串,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。