获取json串,根据datatable

 1  /// <summary>
 2         /// 获取json串,根据datatable
 3         /// </summary>
 4         /// <param name="dt"></param>
 5         /// <returns></returns>
 6         public static String GetJsonByTable(DataTable dt)
 7         {
 8             String rtn = String.Empty;
 9             String data = String.Empty;
10
11             rtn += "[";
12             foreach (DataRow dr in dt.Rows)
13             {
14                 data = "{";
15                 foreach (DataColumn dc in dt.Columns)
16                 {
17                     if (dt.Columns.IndexOf(dc) != dt.Columns.Count - 1)
18                     {
19                         data += "\"" + dc.ColumnName + "\":\"" + dr[dc].ToString() + "\",";
20                     }
21                     else
22                     {
23                         data += "\"" + dc.ColumnName + "\":\"" + dr[dc].ToString() + "\"";
24                     }
25                 }
26                 if (dt.Rows.IndexOf(dr) != dt.Rows.Count - 1)
27                 {
28                     data += "},";
29                 }
30                 else
31                 {
32                     data += "}";
33                 }
34                 rtn += data;
35             }
36
37             rtn += "]";
38
39             return rtn;
40         }
时间: 2024-08-11 03:36:43

获取json串,根据datatable的相关文章

获取json串里的某个属性值

string jsonText = "{\"beijing\":{\"zone\":\"海淀\",\"zone_en\":\"haidian\"}}";JObject jo = (JObject)JsonConvert.DeserializeObject(jsonText);string zone = jo["beijing"]["zone"].T

Python3.x:访问带参数链接并且获取返回json串

Python3.x:访问带参数链接并且获取返回json串 核心代码: import json import xml.dom.minidom from urllib import request, parse from sqlalchemy import func url = "http://**********/queryTradingByProdTypeData.do" headerDict = {'Host': 'query.sse.com.cn', 'User-Agent': '

JMeter用BeanShell获取复杂的JSON串中的某个参数的值

大家好,这篇博文中主要是介绍怎么用JMeter的BeanShell去获取复杂的JSON串中的某个参数的值,这将 便于我们用JMeter做出更完美的自动化测试: 首先有这样一个json串,如下图所示: 如上图中,画红框的部分,参数xsddbh(111807200000645300)的值可知,在下一个接口请求中,需要用到上图中的参数 cpbh(1532048096286)的值,然而参数xsddbh在json串中的每个list都有,那么这时候怎么办呢?在这里我将用alibaba.fastjson 这个

winform - json串的转换

通过java接口,或者查询数据库返回json串. 可以有两种方式进行解读. 1.简单方式 没有深层结构,最好只有一条数据(当然也可多条).可以用datatable来获取.返回的是clo0.clo1.clo2...这种标识. 这就要求事先知道列的内容,尤其是自己写的查询语句的时候. DataTable dt0 = FromRuntime.sqlToDataTables(sql); //如果有数据 if (dt0.Rows.Count > 0) { //遍历dt0 for (int i = 0; i

android下基本json串的生成与解析

以前就用过json串,不过是在java环境下面,如今转移到android环境下,java里面生成解析json串的jar包与android中自带的冲突,所以也只能用安卓自带的. 先前查网上的资料,感觉很多都说的很乱,直接给出了例子,也不解释一下就算完成,他们自己肯定是明白的,但是让读者理解起来肯定有点难度.而且解析的方法很多,而这里,我就介绍一种最原始最简单的吧.希望我拙劣的表达能力不会影响到你们的理解. 首先我们先讲一下json串格式 比如对象pet(宠物) class pet{ int pet

jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表

对于问题从后台获取json数据,将内容填充到下拉列表,代码非常简单,具体过程请看下面代码. 需求:url:链接     par:ID       sel:下拉列表选择器 function BuildSelectBox(url, par, sel) {  $(sel).empty();  $.getJSON(url, { id: par }, function (json, textStatus) {   for (var i = json.length - 1; i >= 0; i--) {  

使用GSON和泛型解析约定格式的JSON串(转)

时间紧张,先记一笔,后续优化与完善. 解决的问题: 使用GSON和泛型解析约定格式的JSON串. 背景介绍: 1.使用GSON来进行JSON串与java代码的互相转换. 2.JSON的格式如下三种: 写道 #第一种: {"success":true,"data":{"averageStarLevel":4.7,"remarkCount":10}} #第二种: {"success":true,"da

js获取json的value

getJson('age'); function getJson(key){ var jsonObj={"name":"cxr","age":"18","profession":"f"}; //1.eval方法 var eValue=eval('jsonObj.'+key); alert(eValue); //2.遍历获取 for(var item in jsonObj){ if(ite

js获取json对象的key值

 <script type="text/javascript">  getJson('age'); function getJson(key){ var jsonObj={"name":"傅红雪","age":"24","profession":"刺客"}; //1.使用eval方法 var eValue=eval('jsonObj.'+key); ale