zoukankan      html  css  js  c++  java
  • .NET中DataSet转化Json工具类

    /**
  •      * 方法名称:DataSetToJson Beat1.0
  •      * 参数介绍:
  •      * ds-数据集 ||
  •      * JsonName-Json数据的根元素名称 ||
  •      * ParName-需要转化数据集中名称的数组 ||
  •      * 此方法为测试小样版,因我的项目需要而生,.
  •      * 初步打算做成类库.可以转化DataTable等.
  •      * 完成时间:2008-03-14 白色情人节
  •      **/

  •     private string DataSetToJson(DataSet ds,string JsonName,string[] ParName)
  •     {
  •         try
  •         {
  •         if(ds==null)
  •         {
  •             return "DataSet Is Null ,So I Can't Do It To Json!";
  •         }
  •         if (JsonName.Length < 1)
  •         {
  •             return "You Set The Json Name Is Wrong!";
  •         }
  •         if (ds.Tables[0].Columns.Count < ParName.Length)
  •         {
  •             return "You Give The ParName Is Bigger Than DataSet Columns!";
  •         }
  •         string josn = "{ \"" + JsonName + "\":[";
  •         string temp = "";
  •         for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
  •         {
  •             temp = temp + "{";
  •             for (int i = 0; i < ParName.Length; i++)
  •             {
  •                 temp += "\"" + ParName[i] + "\":\"" + ds.Tables[0].Rows[j][ParName[i]] + "\"";
  •                 if (i != ParName.Length - 1)
  •                 {
  •                     temp = temp + ",";
  •                 }
  •             }
  •             temp = temp + "},";
  •         }
  •         josn = josn + temp + "]}";
  •         return josn;
  •         }
  •         catch (Exception ex)
  •         {
  •             return "Codeing is Error----"+ex.ToString();
  •         }

  •     }
查看全文
  • 相关阅读:
    [转帖]Mootools源码分析03 Hash
    iphone的手势与触摸编程学习笔记
    怎样使项目中的cocos2d默认模板支持ARC内存管理
    xCode4.2下添加TableViewController会出现”Prototype cells“警告
    关于31天App教程示例中一些因SDK版本而出现的问题
    带你掌握二进制SCA检测工具的短板及应对措施
    HDZ城市行深圳站|AIoT时代,如何抓住智联生活的战略机会点?
    分析内部运行机制,教你解决Redis性能问题
    今天谈谈用户故事地图,不是用户故事
    云图说|ModelArts Pro:让AI开发更简单
  • 原文地址:https://www.cnblogs.com/a13971240/p/1502220.html
  • Copyright © 2011-2022 走看看