Json数据处理协议与办法
<div style="margin-top:20px;">
<table class="easyui-datagrid" id="fileList" style="width:500px;height:500px;" data-option="url:'/MongodbHelp/ProcessRequest'", fitColumns:true >
<thead>
<tr>
<th data-options="field:'cn',width:30, checkbox:'true'"></th>
<th data-options="field:'name',width:160,align:'center'">文件名</th>
<th data-options="field:'size',width:160,align:'center'">文件大小</th>
<th data-options="field:'lastModify',width:220,align:'center'">最近更新时间</th>
</tr>
</thead>
</table>
</div>
////获取文件列表
function getFiles() { $.ajax({
type: 'POST',
url: '/MongodbHelp/ProcessRequest',
data: { action: "LIST", value: null, dateStart: null, dateEnd: null },
success: function (data) { //alert(data);
var jsondata = JSON.parse(data); //alert(jsondata);
var datasource = { total: 6, rows: jsondata }
//alert(datasource); $('#fileList').datagrid('loadData', datasource);
},
error: function (err) {
alert("error!");
}
});
};
//得到已经插入的DataTable数据
DataTable successDt = dicDt[0];
DataTableToJson dtjson = new DataTableToJson();
//对DataTable进行一些处理,将表头替换为中文
DataTable dt;
dt = ErrorDt.Clone();
dt.Columns.Remove("错误原因");
DataTable dtNew = successDt.Copy(); //复制successDt表数据结构
for (int i = 0; i < dtNew.Rows.Count; i++)
{
dt.Rows.Add(dtNew.Rows[i].ItemArray); //添加数据行
}
//如果有正确导入的数据,则将正确导入的数据保存到session
if (dicDt[0] != null)
{
//DataTable转换为JSON
String json = dtjson.toJson(dt);
//将JSON存在Session中,以便前台获取
Session["successjson"] = json;
}
<script type="text/javascript">
$(document).ready(function () {
//获得session
var successJson = '@Session["successjson"]';
//alert(successJson);
//将JSON数据进行转义
var Json = successJson.replace(/"/gi, "\"");
//alert(Json);
});
</script>
<title>题库管理——>试题管理</title>
@*将JSON拼接为Table的引用*@
<script type="text/javascript" src="../libs/js/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="../dist/jquery.jsontotable.min.js"></script>
<script type="text/javascript" src="../Content/jquery-easyui-1.3.2/jquery.easyui.min.js"></script>
@*对Table的样式设置*@
<style>
.jsontotable table, .jsontotable th, .jsontotable td {
border: 1px solid black;
margin: 10px;
}
code {
white-space: normal;
}
</style> </head>
<body>
@*Table区域*@
<div class="container">
<div id="jsontotable-obj" class="jsontotable" style="margin-top:30px;margin-left:20px;font-family:楷体;font-weight:bold;font-size:xx-large;"></div>
</div>
@*其它按钮*@
<div>
<a id="OK" class="easyui-linkbutton" data-options="iconCls:'icon-ok'" style="margin-top:450px;margin-left:880px;" onclick="OK()">完成</a>
</div>
<div style="margin-top:-23px;">
<a id="back" class="easyui-linkbutton" data-options="iconCls:'icon-back'" style="margin-left:1000px;" onclick="back()">返回</a>
</div>
<script type="text/javascript">
$(document).ready(function() {
//获得session
var successJson = '@Session["successjson"]';
//Json转义处理
var obj1 = successJson.replace(/"/gi, "\"");
//Json对象转为Json数组
var obj = '[' + obj1 + ']';
$("#jsontotable-obj")
//标题
.append($("<h1 style='font-family:楷体;font-weight:bold;font-size:32px;'></h1>").html("查看题库"))
//表格内容显示
$.jsontotable(obj, { id: "#jsontotable-obj", header: false });
});
</script>
</body>
</html>
效果如下:
Json数据处理协议与办法的更多相关文章
- 【多端应用开发系列1.1.1 —— Android:使用新浪API V2】服务器Json数据处理——Json数据概述
[前白] 一些基础的东西本系列中就不再详述了,争取尽量写些必不可少的技术要点. 由于本系列把Web Service 构建放到了第二部分,Android项目就采用新浪微博API v2作为服务器端. [原 ...
- iOS开发——数据解析Swift篇&简单json数据处理
简单json数据处理 //loadWeather var url = NSURL(string: "http://www.weather.com.cn/adat/sk/101240701.h ...
- Spark SQL JSON数据处理
背景 这一篇可以说是“Hive JSON数据处理的一点探索”的兄弟篇. 平台为了加速即席查询的分析效率,在我们的Hadoop集群上安装部署了Spark Server,并且与我们的Hive数据仓 ...
- python接口自动化(十九)--Json 数据处理---实战(详解)
简介 上一篇说了关于json数据处理,是为了断言方便,这篇就带各位小伙伴实战一下.首先捋一下思路,然后根据思路一步一步的去实现和实战,不要一开始就盲目的动手和无头苍蝇一样到处乱撞,撞得头破血流后而放弃 ...
- 问题:c# json解析;结果:c# 解析JSON的几种办法
c# 解析JSON的几种办法 欲成为海洋大师,必知晓海中每一滴水的真名. 刚开始只是想找一个转换JSON数组的方法,结果在MSDN翻到一大把. 搜索过程中免不了碰到一大堆名词:WCF => Da ...
- JSON数据处理框架Jackson精解第一篇-序列化与反序列化核心用法
Jackson是Spring Boot默认的JSON数据处理框架,但是其并不依赖于任何的Spring 库.有的小伙伴以为Jackson只能在Spring框架内使用,其实不是的,没有这种限制.它提供了很 ...
- ASP.MVC时间类型json数据处理
服务端返回DateTime属性如果用自带的json方法返回的数据如下: 有2种办法解决一种是采用服务端解决方案,一种是使用前端解决方案 1.前端解决方案 第一步:对Date进行扩展 // 对Date的 ...
- Hive JSON数据处理的一点探索
背景 JSON是一种轻量级的数据格式,结构灵活,支持嵌套,非常易于人的阅读和编写,而且主流的编程语言都提供相应的框架或类库支持与JSON数据的交互,因此大量的系统使用JSON作为日志存储格式. ...
- 实际开发中,后台回传的错误格式的Json数据处理
现在很多学习刚学习移动开发的同学,相信在培训机构,拿到后台数据的时候,格式都是正确的,甚至有的还是plist文件.但是实际开发中,我们获取数据都是通过网络接口从服务器获取数据,这些数据的格式都是后台写 ...
随机推荐
- Linux安装face_recgnition
Ubuntu 3:apt-get install python3.6-dev 4:pip3 install face_recgnition 5: pip3 install opencv-python ...
- 编译模块的Makefile解析
Makefile # if not defined KERNELRELEASE, command is running from command line,need invoke kbuild sys ...
- kt 集合
Kotlin初探:Kotlin的集合操作符 2017年11月10日 12:40:03 笨鸟-先飞 阅读数:649 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.c ...
- python -- 初始函数 函数的定义,函数的返回值以及函数的参数
1.什么是函数,函数的定义及语法 2.函数的返回值 3.函数的参数 一.函数的定义及语法 函数的定义:定义了一个动作或者功能,是对功能的封装 语法: def 函数名( 形参列表 ): ...
- JMeter学习(十三)目录介绍(转载)
转载自 http://www.cnblogs.com/yangxia-test JMeter也学了一阵子了,对于基本的操作已了解,再回过头来看看Jmeter的目录,本篇是对于它的目录进行一些简单的介绍 ...
- python 进行机器学习
summary: 本文总结了几种常见的线性回归的的方式以及各种方式的优缺点. 1,简单现性回归(OSL): OSL:就是一种最为简单的普通最小二乘法的实现,y = a0 + a1*x1 + a2*x2 ...
- 安装python3 及virtual与virtualenvwrapper
安装python3 下载python源码包 网址:https://www.python.org/downloads/release/python-362/ 下载地址:https://www.pytho ...
- Centos7在虚拟机中扩展磁盘空间
说明 情况:已经在VirtualBox虚拟机创建了一个磁盘并已经装好了系统,发现磁盘空间太小,需要再添加一个磁盘的大小.或者说Centos7系统需要扩展磁盘空间. 步骤 1.VirtualBox新建磁 ...
- 2018年全国多校算法寒假训练营练习比赛(第四场)B:道路建设
传送门:https://www.nowcoder.net/acm/contest/76/B 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 65536K,其他语言131072K 64b ...
- C#的扩展方法解说
扩展方法的目的就是为一个现有类型添加一个方法,现有类型既可以是int,string等数据类型,也可以是自定义的数据类型. 为数据类型的添加一个方法的理解:一般来说,int数据类型有个Tostring的 ...