aspx后台生成json对象
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()); }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。