zoukankan      html  css  js  c++  java
  • asp.net如何将DataSet转换成josn并输出

    public class JsonUtil

    {

    public string ToJson(DataSet dataSet)

    {

    string jsonString = "{";

    foreach (DataTable table in dataSet.Tables)

    {

    jsonString += """" + table.TableName + """:" + 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("""" + strKey + """:");

    strValue = String.Format(strValue, type);

    jsonString.Append("""" + strValue + """,");

    }

    jsonString.Append("},");

    }

    jsonString.Remove(jsonString.Length - 1, 1);

    jsonString.Append("]");

    return jsonString.ToString();

    }

    }

    复制代码使用JsonUtil ju = new JsonUtil();

    Response.Write(ju.ToJson(ds));

    复制代码如果解析有问题可以把代码中的""""用"""替换

    佛为心,道为骨,儒为表,大度看世界; 技在手,能在身,思在脑,从容过生活; 三千年读史,不外功名利禄; 九万里悟道,终归诗酒田园;
  • 相关阅读:
    web-火狐浏览器下载地址
    如何使用jmeter录制app脚本
    Jmeter参数化(jmter和badboy的配合使用)
    monkey常用命令详解(多参数化)
    monkey常用命令
    mysql数据库命令
    Linux命令
    循环语句的使用
    K8S学习笔记一:K8S的基础概念
    jmeter做尖峰测试(浪潮测试)
  • 原文地址:https://www.cnblogs.com/taofx/p/4137261.html
Copyright © 2011-2022 走看看