asp.net 将数据库里的记录转换成json

原创 2007年09月19日 11:19:00
<script type="text/javascript">google_ad_client = "pub-2048279401139630";google_ad_slot = "8856771542";google_ad_width = 728;google_ad_height = 90;document.write("<s"+"cript type='text/javascript' s"+"rc='http://pagead2.googlesyndication.com/pagead/show_ads"+"."+"js'></scr"+"ipt>");</script>
在前面我已经写了asp的版本,最近一个项目中正好需要用json来填充下拉框,所以写了一个asp.net的版本,代码如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace OTC.Utility
...{
    
public sealed class JSONHelper
    
...{
        
/**//// <summary>
        
/// 获取JSON字符串
        
/// </summary>
        
/// <param name="drValue"></param>
        
/// <param name="strTableName">数据表名</param>
        
/// <returns></returns>

        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();
        }

    }

}

<script type="text/javascript">google_ad_client = "pub-2048279401139630";google_ad_slot = "8856771542";google_ad_width = 728;google_ad_height = 90;document.write("<s"+"cript type='text/javascript' s"+"rc='http://pagead2.googlesyndication.com/pagead/show_ads"+"."+"js'></scr"+"ipt>");</script>

接下来你只需要传一个SqlDataReader对象就可以了。 

Asp.net将数据库里的记录转换成json

        using System;  using System.Collections.Generic;  using System.Text;  using System.Data;  us...
  • lee576
  • lee576
  • 2008年03月31日 22:41
  • 2235

Json数据转成 C# asp.net数据(对象)和逆转换

1.需要引用的命名空间 using System.Web.Script.Serialization; using System.Runtime.Serialization; using System....
  • xuanwuziyou
  • xuanwuziyou
  • 2014年01月17日 12:52
  • 4228

asp将数据库里的记录转换成json

'--------------------------------------- ' jsonclass类 ' 将select语句的执行结果转换成json '---------------...
  • u011924274
  • u011924274
  • 2013年09月06日 10:53
  • 506

将数据库中的结果集转换为json格式

将数据库中的结果集转换为json格式
  • zhouxukun123
  • zhouxukun123
  • 2017年06月18日 16:42
  • 2195

把数据转换成json格式

@RequestMapping(value="/getTree", method=RequestMethod.POST)     public void getTree(HttpServletReq...
  • dinner1984
  • dinner1984
  • 2014年07月07日 15:02
  • 1409

将数据库中的数据转换成json格式

java代码------将数据库中的数据转换成json格式
  • fzz19960915
  • fzz19960915
  • 2017年04月29日 14:07
  • 4680

将查询出来的数据集转化成JSON格式的类

using System; using System.Collections; using System.Collections.Generic; using System.Data; usi...
  • u011961280
  • u011961280
  • 2016年11月13日 15:48
  • 587

关于Java语言的eclipse读取数据库,并将数据转换成JSON格式输出

转换JSON格式需要一个org.json.jar库,网上一搜都有。   首先要和数据库建立链接,查找数据库内容(这里主要介绍转换JSON) //首先查找数据表 ...
  • vs_the_old_boy
  • vs_the_old_boy
  • 2016年10月13日 11:14
  • 3315

将数据转换成JSON

///         /// 将数据转化为JSON         ///         ///         ///         public static string...
  • little_fish12
  • little_fish12
  • 2012年06月29日 16:25
  • 198

【jquery】通过【ajax】获取数据并转换成【Json】

页面代码: function Datas() { // var cardName = $("#zhanghu_name").va...
  • dxnn520
  • dxnn520
  • 2012年09月19日 11:49
  • 4297
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net 将数据库里的记录转换成json
举报原因:
原因补充:

(最多只允许输入30个字)