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文件.但是实际开发中,我们获取数据都是通过网络接口从服务器获取数据,这些数据的格式都是后台写 ...
随机推荐
- 立个FLAG
今天再次初步浏览了寒假生活: 三篇阅读笔记(人月神话,梦断代码,程序员修炼之道:从小工到专家),2月24日之前发表开发记账本软件,连续七天以上发表开发进度 学会使用GitHub,录制抖音(父母评价作品 ...
- 23种经典设计模式UML类图汇总
在这里23种经典设计模式UML类图汇总 创建型模式 1.FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基 ...
- 03_java基础(八)之static关键字与代码块
20\21.static关键字 /** * static关键字 * 1.用static修饰后的方法,称为静态方法. * 2.静态的方法特点,可以使用 类名.方法名称 调用方法 * 3.静态方法只能调用 ...
- Mybatis多个in查询
Map<String, Object> params = null; List<Map<String, Object>> list=new ArrayList(); ...
- 备份u盘kali系统
把kali系统装在u盘上,会带来极大的便利,只要有网有机就能随时随地hacking,但是u盘体积太小极易丢失,所以需要对其备份以备万一. 一般kali启动U盘分为两个区:启动区和文件存放区.如下图 我 ...
- 解题2(IpIsSameSubNet)
题目描述 子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据.子网掩码与IP地址结构相同,是32位二进制数,其中网络号部分全为“1”和主机号部分全为“0”.利用子网掩码可以判断两台主机 ...
- Archlinux 遇到的坑
1.系统更新之后pip炸了,解决方案是用官方的get-pip安装,同时配置文件,避免使用sudo安装 2.grub不如syslinux配置快捷,入了syslinux的坑 3.平铺式桌面搭配快捷键,Hi ...
- vue 中安装使用sass 报错遇到的问题整理
不出错的情况下,正常安装: 1.安装包: npm install node-sass --save-dev npm install sass-loader --save-dev (sass-loade ...
- 154. Find Minimum in Rotated Sorted Array II (Array; Divide-and-Conquer)
Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. (i.e. ...
- AssetBundle Manager and Example Scenes
示例 1:加载资源 使用 “Asset/AssetBundles/Simulation Mode” 菜单打开模拟模式 打开 “AssetBundleSample/Scenes/AssetLoader” ...