码迷,mamicode.com
首页 > Web开发 > 详细

aspx后台生成json对象

时间:2015-01-30 19:13:48      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

json对象应用很广,有时,我们要把一些数据转化为json对象,就需要用到以下方法了。

1、使用Newtonsoft.Json.DLL (推荐使用)

下载地址:http://files.cnblogs.com/files/love522/Newtonsoft.Json.zip

下载完后,加入到项目中,代码如下:

string json = Newtonsoft.Json.JsonConvert.SerializeObject(data); //data为数据源,datatable或者list等都可以

2、使用asp.net的json转换工具(System.Runtime.Serialization.Json.dll)

在项目中添加该dll,代码如下:

DataContractJsonSerializer serializer = new DataContractJsonSerializer(data.GetType());  //使用Dictionary对象,可以直接转化,如果使用Table,要给table添加一个TableName。

using(MemoryStream ms = new MemoryStream())
{
     serializer.WriteObject(ms,data);
     string json = System.Text.Encoding.UTF8.GetString(ms.ToArray());
}

 

aspx后台生成json对象

标签:

原文地址:http://www.cnblogs.com/love522/p/4262916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!