数据库里的记录与json之间如何转换

数据库里的记录与json之间转换。代码如下:

为江北等地区用户提供了全套网页设计制作服务,及江北网站建设行业解决方案。主营业务为网站设计、网站制作、江北网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

  using System;
  using System.Collections.Generic;
  using System.Text;
  using System.Data;
  using System.Data.SqlClient;
  namespace OTC.Utility
  ...{
  public sealed class JSONHelper
  ...{
  /**////
  /// 获取JSON字符串
  ///
  /// 值
  /// 数据表名
  ///
  public static string GetJSON(SqlDataReader drValue, string strTableName)
  ...{
  StringBuilder sb = new StringBuilder();
  sb.AppendLine("{");
  sb.AppendLine(" " + strTableName + ":{");
  sb.AppendLine(" records:[");
  try
  ...{
  while (drValue.Read())
  ...{
  sb.Append(" {");
  for (int i = 0; i < drValue.FieldCount; i++)
  ...{
  sb.AppendFormat(""{0}":"{1}",", drValue.GetName(i), drValue.GetValue(i));
  }
  sb.Remove(sb.ToString().LastIndexOf(’,’), 1);
  sb.AppendLine("},");
  }
  sb.Remove(sb.ToString().LastIndexOf(’,’), 1);
  }
  catch(Exception ex)
  ...{
  throw new Exception(ex.Message);
  }
  finally
  ...{
  drValue.Close();
  }
  sb.AppendLine(" ]");
  sb.AppendLine(" }");
  sb.AppendLine(" };");
  return sb.ToString();
  }
  }
  }

接下来你只需要传一个SqlDataReader对象就可以了。
到这里数据库里的记录与json之间的转换就可以实现了,通过上文中的代码,数据库里的记录与json之间的转换就容易很多了,二者之间的转换的介绍主要是以代码的形式展现在大家面前,对于没有很多数据库知识的初学者来说可能比较不容易理解,希望大家能够深入其中去学习。

【编辑推荐】

  1. 详解Oracle数据库备份不同的恢复特性
  2. Access数据库成功导入Oracle库方法
  3. Oracle数据库中使用外部表的心得

文章标题:数据库里的记录与json之间如何转换
分享路径:http://www.gawzjz.com/qtweb/news11/171411.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联