zoukankan      html  css  js  c++  java
  • DataTable 转 JSON,XML转JSON

     今天总结一下关于DataTable,XML转JSON的方法:

    首先需要引入命名空间: using Newtonsoft.Json 1 public string DataTableToJsonWithStringBuilder(DataTable table)

     2     {
     3         var jsonString = new StringBuilder();
     4         if (table.Rows.Count > 0)
     5         {
     6               jsonString.Append("[");
     7             for (int i = 0; i < table.Rows.Count; i++)
     8             {
     9                 jsonString.Append("{");
    10                 for (int j = 0; j < table.Columns.Count; j++)
    11                 {
    12                     if (j < table.Columns.Count - 1)
    13                     {
    14                         jsonString.Append(""" + table.Columns[j].ColumnName.ToString()
    15                      + "":" + """
    16                      + table.Rows[i][j].ToString() + "",");
    17                     }
    18                     else if (j == table.Columns.Count - 1)
    19                     {
    20                         jsonString.Append(""" + table.Columns[j].ColumnName.ToString()
    21                      + "":" + """
    22                      + table.Rows[i][j].ToString() + """);
    23                     }
    24                 }
    25                 if (i == table.Rows.Count - 1)
    26                 {
    27                     jsonString.Append("}");
    28                 }
    29                 else
    30                 {
    31                     jsonString.Append("},");
    32                 }
    33             }
    34               jsonString.Append("]");
    35         }
    36         return jsonString.ToString();
    37     }

    调用:
    var xmlToJson = DataTableToJsonWithStringBuilder(newdt);// datatable转json数组

    //XML转JSON
    var xmlToJson1 = JsonConvert.SerializeXmlNode(child, Newtonsoft.Json.Formatting.None, true);

  • 相关阅读:
    jmeter中生成不重复的序列
    jmeter返回解密
    jmeter请求加密
    查看链接设备和安装软件
    jmeter_事物控制器_Transaction Controller
    jmeter返回中提取匹配多个参数($1$$2$)
    jmeter官方文档地址
    DEDECMS会员注册如何配置邮箱发送邮件功能
    颤抖吧,Css3
    html embed用法
  • 原文地址:https://www.cnblogs.com/ysaw/p/13361359.html
Copyright © 2011-2022 走看看