关于json动态拼接响应数据
在EasyUI http://www.jeasyui.com/demo/main/get_users.php 响应数据如下格式:
{
"total": "11",
"rows": [
{
"id": "50528",
"firstname": "wrerw",
"lastname": "erwerw",
"phone": "",
"email": ""
},
{
"id": "50529",
"firstname": "asdf",
"lastname": "asdf",
"phone": "",
"email": "asdf@asdf.c"
},
{
"id": "50532",
"firstname": "sdfdsfds",
"lastname": "fsdfdsfagcdga",
"phone": "",
"email": ""
},
{
"id": "50533",
"firstname": "ewfg",
"lastname": "gdfgdfgdfg",
"phone": "",
"email": ""
},
{
"id": "50534",
"firstname": "sagfg",
"lastname": "wwGSGSG",
"phone": "",
"email": ""
},
{
"id": "50535",
"firstname": "sa",
"lastname": "sa",
"phone": "sa",
"email": "sa@dssddsd.dsd"
},
{
"id": "50536",
"firstname": "asdf",
"lastname": "asdf",
"phone": "asdf",
"email": "asdf@asdf.com"
},
{
"id": "50537",
"firstname": "s",
"lastname": "sdf",
"phone": "",
"email": ""
},
{
"id": "50538",
"firstname": "33",
"lastname": "sd",
"phone": "13445",
"email": "131@131.com"
},
{
"id": "50539",
"firstname": "1",
"lastname": "1",
"phone": "1",
"email": "1@qq.com"
}
]
}
//C#后台动态拼接
DataTable dt = new DataTable();
StringBuilder str = new StringBuilder();
str.Append("{\"total\":\"" + dt.Rows.Count + "\",\"rows\":[");
for (int i = 0; i < dt.Rows.Count; i++)
{
//就是这些\ 转义很容易造成错误
str.Append("{\"FtyVendorCode\":\"" + dt.Rows[i]["CustID"].ToString() + "\",\"CompanyName\":\"" + dt.Rows[i]["CompanyName"].ToString() + "\",\"Contact\":\"" + dt.Rows[i]["ContactPerson"].ToString() + "\",\"EMail\":\"" + dt.Rows[i]["ContactEmail"].ToString() + "\",\"Phone\":\"" + dt.Rows[i]["ContactPhone"].ToString() + "\""); } str.ToString().TrimEnd(new char[] { ',' });
str.Append("]}"); context.Response.Write(str.ToString());
关于json动态拼接响应数据的更多相关文章
- Jmeter-BeanShell断言的运用一(JSON响应数据与数据库比对)
前言 最近在学习BeanShell断言,发现有点强大哈,只要会写代码,就没有什么是断言不了的,哈哈哈,不过我现在只会写点蹩脚的代码,下面将介绍下如何将返回的JSON数据与数据库数据做对比. 注:本次涉 ...
- 用RestTemplate调取接口,取得返回数据,携带header,动态拼接url ,动态参数
记录我自己的工作 get 请求 ,携带 请求头 header (token) url 根据参数 动态拼接 参数 放入 map 动态拼接 private String lclUrl = &quo ...
- SqlServer存储过程应用二:分页查询数据并动态拼接where条件
前言 开发中查询功能是贯穿全文的,我们来盘一盘使用存储过程分页查询,并且支持动态拼接where条件. 划重点:支持动态拼接where条件 对存储过程的使用有疑问的同学去[SqlServer存储过程的创 ...
- MOOC(7)- case依赖、读取json配置文件进行多个接口请求-模拟接口响应数据(18)
这里是把传入的请求数据作为响应值返回 # -*- coding: utf-8 -*- # @Time : 2020/2/15 9:47 # @File : do_mock_18.py # @Autho ...
- jQuery-1.9.1源码分析系列(十六)ajax——响应数据处理和api整理
ajax在得到请求响应后主要会做两个处理:获取响应数据和使用类型转化器转化数据 a.获取响应数据 获取响应数据是调用ajaxHandleResponses函数来处理. ajaxHandleRespon ...
- html页面下拉列表中动态添加后台数据(格式化数据,显示出数据的层次感)
html页面下拉列表中动态添加后台数据(格式化数据,显示出数据的层次感) 效果图: 运行原理和技术: 当页面加载完毕,利用jquery向后台发送ajax请求,去后台拼接<select>&l ...
- AppCan学习笔记----关闭页面listview动态加载数据
AppCan页面关闭 AppCan 的页面是由两个HTML组成,如果要完全关闭的话需要在主HTML eg.index.html中关闭,关闭方法:appcan.window.close(-1); 管道 ...
- Lodop 动态加载模板,动态加载数据
最近需要使用Lodop打印控件,所以就研究了一下,期间从网上找了诸多的东西,基本全是对HTML进行打印的,没有找到我想要的,就只好自己动手丰衣足食. 这篇文章主要讲述的是Lodop与数据的结合使用,官 ...
- js/jquery控制页面动态加载数据 滑动滚动条自动加载事件--转他人的
js/jquery控制页面动态加载数据 滑动滚动条自动加载事件--转他人的 相信很多人都见过瀑布流图片布局,那些图片是动态加载出来的,效果很好,对服务器的压力相对来说也小了很多 有手机的相信都见过这样 ...
随机推荐
- css换行缩进
1.换行缩进 <div id="alertiframe"> <span id="closeiframe">×</span> ...
- 搭建Android开发环境之旅
1.首先要下载相关的软件 1). JDK 6 以上 2). eclipse( Version 3.6.2 or higher ) 点击下载 3). SDK(android-sdk_r18-windo ...
- 百度地图API拾取坐标网址
http://api.map.baidu.com/lbsapi/getpoint/index.html
- Qt 5.3更新无数,更改C++控制台输出最为赞
迁移至 多色网
- javascript 面向对象编程(工厂模式、构造函数模式、原型模式)
javascript 面向对象编程(工厂模式.构造函数模式.原型模式) CreateTime--2018年3月29日17:09:38 Author:Marydon 一.工厂模式 /** * 工厂模 ...
- Linux索引节点(Inode)用满导致空间不足
一.问题出现 在创建新目录和文件是提示“no space left on device”!按照以前的情况,很有可能是服务器空间又被塞满了,通过命令查看,发现还有剩余.再用df -i查看了一下/分区的索 ...
- js判断浏览器是否关闭
http://www.blogjava.net/wyz191/archive/2008/12/08/245089.html JS window.onunload=function(){ ...
- JavaScript 对象与数组参考大全
http://www.cnblogs.com/meil/archive/2006/06/28/437527.html本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作 ...
- centos下 安装jdk
JDK 1.7下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html JDK ...
- Linux命令-文件处理命令:cat
cat /etc/issue 查看etc目录下面的issue文件内容(issue是linxu系统的欢迎文件) cat -n /etc/issue 查看文件内容的时候显示行号 tac /etc/issu ...