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

datatable和dataset转json

时间:2017-11-10 20:16:17      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:style   ble   ring   dict   static   text   格式   说明   摘要   

using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.Script.Serialization;

/// <summary>
/// JsonConvert 的摘要说明
/// </summary>
public class JsonConvert
{
    #region dataTable转换成Json格式
    /// <summary>      
    /// dataTable转换成Json格式      
    /// </summary>      
    /// <param name="dt"></param>      
    /// <returns></returns>      
    public static string ToJson(DataTable dt)
    {
        JavaScriptSerializer jsSerializer = new JavaScriptSerializer();
        List<Dictionary<string, object>> parentRow = new List<Dictionary<string, object>>();
        Dictionary<string, object> childRow;
        foreach (DataRow row in dt.Rows)
        {
            childRow = new Dictionary<string, object>();
            foreach (DataColumn col in dt.Columns)
            {
                childRow.Add(col.ColumnName, row[col]);
            }
            parentRow.Add(childRow);
        }
        return jsSerializer.Serialize(parentRow);   
    }

    #endregion dataTable转换成Json格式

    #region DataSet转换成Json格式
    /// <summary>      
    /// DataSet转换成Json格式      
    /// </summary>      
    /// <param name="ds">DataSet</param>      
    /// <returns></returns>      
    public static string ToJson(DataSet ds)
    {
        StringBuilder json = new StringBuilder();

        foreach (DataTable dt in ds.Tables)
        {
            json.Append("{\"");
            json.Append(dt.TableName);
            json.Append("\":");
            json.Append(ToJson(dt));
            json.Append("}");
        }
        return json.ToString();
    }
    #endregion
}

 

datatable和dataset转json

标签:style   ble   ring   dict   static   text   格式   说明   摘要   

原文地址:http://www.cnblogs.com/kwm672225801/p/7816010.html

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