• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    asp.net如何将DataSet转换成josn并输出
    public class JsonUtil 
    { 
    public string ToJson(DataSet dataSet) 
    { 
    string jsonString = "{"; 
    foreach (DataTable table in dataSet.Tables) 
    { 
    jsonString += "quot;"" + table.TableName + "quot;":" + ToJson(table) + ","; 
    } 
    jsonString = jsonString.TrimEnd(','); 
    return jsonString + "}"; 
    } 
    public string ToJson(DataTable dt) 
    { 
    StringBuilder jsonString = new StringBuilder(); 
    jsonString.Append("["); 
    DataRowCollection drc = dt.Rows; 
    for (int i = 0; i  drc.Count; i++) 
    { 
    jsonString.Append("{"); 
    for (int j = 0; j  dt.Columns.Count; j++) 
    { 
    string strKey = dt.Columns[j].ColumnName; 
    string strValue = drc[i][j].ToString(); 
    
    Type type = dt.Columns[j].DataType; 
    jsonString.Append("quot;"" + strKey + "quot;":"); 
    strValue = String.Format(strValue, type); 
    
    jsonString.Append("quot;"" + strValue + "quot;","); 
    
    } 
    jsonString.Append("},"); 
    } 
    jsonString.Remove(jsonString.Length - 1, 1); 
    jsonString.Append("]"); 
    return jsonString.ToString(); 
    } 
    }

     使用

    JsonUtil ju = new JsonUtil(); 
    Response.Write(ju.ToJson(ds));

    如果解析有问题可以把代码中的"quot;""用"\""替换

    您可能感兴趣的文章:
    • ASP.NET中DataTable与DataSet之间的转换示例
    • ASP.NET 绑定DataSet中的多个表
    • asp.net DataSet进行排序
    • ASP.NET用DataSet导出到Excel的方法
    • asp.net下DataSet.WriteXml(String)与(Stream)的区别
    • ADO.Net 类型化DataSet的简单介绍
    • asp.net下用DataSet生成XML的问题
    • 详细说明asp.net中datareader 和 dataset 的区别
    • ASP.NET中实现把Json数据转换为ADO.NET DataSet对象
    • .NET中如何将文本文件的内容存储到DataSet
    上一篇:ASP.NET使用Subtract方法获取两个日期之间的天数
    下一篇:Asp.net回调技术Callback学习笔记
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    asp.net如何将DataSet转换成josn并输出 asp.net,如何,将,DataSet,转,