<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title> <script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript"> var DataSource = [
{"weekday":,"course":[
{"courseId":,"courseName":"语文","pointName":},
{"courseId":,"courseName":"英语","pointName":},
{"courseId":,"courseName":"数学","pointName":},
{"courseId":,"courseName":"自习","pointName":},
{"courseId":,"courseName":"语文","pointName":},
{"courseId":,"courseName":"英语","pointName":},
{"courseId":,"courseName":"数学","pointName":},
{"courseId":,"courseName":"自习","pointName":}
]},
{"weekday":,"course":[
{"courseId":,"courseName":"英语","pointName":},
{"courseId":,"courseName":"语文","pointName":},
{"courseId":,"courseName":"数学","pointName":},
{"courseId":,"courseName":"自习","pointName":},
{"courseId":-,"courseName":"不安排课程","pointName":},
{"courseId":,"courseName":"英语","pointName":},
{"courseId":,"courseName":"数学","pointName":},
{"courseId":,"courseName":"自习","pointName":}
]},
{"weekday":,"course":[
{"courseId":,"courseName":"数学","pointName":},
{"courseId":,"courseName":"英语","pointName":},
{"courseId":,"courseName":"数学","pointName":},
{"courseId":,"courseName":"自习","pointName":},
{"courseId":,"courseName":"语文","pointName":},
{"courseId":,"courseName":"英语","pointName":},
{"courseId":,"courseName":"数学","pointName":},
{"courseId":,"courseName":"自习","pointName":}
]},
{"weekday":,"course":[
{"courseId":,"courseName":"语文","pointName":},
{"courseId":,"courseName":"英语","pointName":},
{"courseId":,"courseName":"数学","pointName":},
{"courseId":,"courseName":"自习","pointName":},
{"courseId":,"courseName":"语文","pointName":},
{"courseId":,"courseName":"英语","pointName":},
{"courseId":,"courseName":"数学","pointName":},
{"courseId":,"courseName":"自习","pointName":}
]},
{"weekday":,"course":[
{"courseId":,"courseName":"语文","pointName":},
{"courseId":,"courseName":"英语","pointName":},
{"courseId":,"courseName":"数学","pointName":},
{"courseId":,"courseName":"自习","pointName":},
{"courseId":,"courseName":"语文","pointName":},
{"courseId":,"courseName":"英语","pointName":},
{"courseId":,"courseName":"数学","pointName":},
{"courseId":,"courseName":"自习","pointName":}
]},
{"weekday":,"course":[
{"courseId":,"courseName":"语文","pointName":},
{"courseId":,"courseName":"英语","pointName":},
{"courseId":,"courseName":"数学","pointName":},
{"courseId":,"courseName":"自习","pointName":},
{"courseId":,"courseName":"语文","pointName":},
{"courseId":,"courseName":"英语","pointName":},
{"courseId":,"courseName":"数学","pointName":},
{"courseId":,"courseName":"自习","pointName":}
]} ];
/**********************************************************************************************************************/
//查询周六第8节课
var v_weekday=;
var v_pointName=; $.each(DataSource,function(item)
{
if(DataSource[item].weekday==v_weekday)
{
$.each(DataSource[item].course,function(o)
{
if(DataSource[item].course[o].pointName==v_pointName)
{
console.log(DataSource[item].course[o]);
return;
}
});
return;
}
});
/**********************************************************************************************************************/
//添加周六第9节自习课程
var o = new Object();
o.courseId = ;
o.courseName ="自习";
o.pointName =; $.each(DataSource,function(item) {
if(DataSource[item].weekday==v_weekday)
{
DataSource[item].course.push(o);
return;
}
}); //输出添加完成的结果
console.log(DataSource);
/**********************************************************************************************************************/
//删除一条数据
$.each(DataSource,function(item)
{
if(DataSource[item].weekday==v_weekday)
{
for (var i = ; i < DataSource[item].course.length; i++)
{
var c = DataSource[item].course[i];
if (c.pointName == v_pointName)
{
DataSource[item].course.splice(i, );
}
}
return;
}
});
console.log(DataSource);
/**********************************************************************************************************************/
</script>
</head> <body> </body>
</html>

使用JQuery解析、处理JSON数据(应用在课程表)的更多相关文章

  1. 用JQuery解析获取JSON数据

    JSON 是一种比较方便的数据形式,下面使用$.getJSON方法,实现获得JSON数据和解析,都挺方便简单的.从http://api.flickr.com/services/feeds/photos ...

  2. jquery ajax返回json数据进行前后台交互实例

    jquery ajax返回json数据进行前后台交互实例 利用jquery中的ajax提交数据然后由网站后台来根据我们提交的数据返回json格式的数据,下面我来演示一个实例. 先我们看演示代码 代码如 ...

  3. jQuery异步获取json数据的2种方式

    jQuery异步获取json数据有2种方式,一个是$.getJSON方法,一个是$.ajax方法.本篇体验使用这2种方式异步获取json数据,然后追加到页面. 在根目录下创建data.json文件: ...

  4. Gson解析复杂Json数据

    背景                                                                   json是一种数据格式,便于数据传输.存储.交换. gson是 ...

  5. 解析天气预报JSON数据

    解析天气预报JSON数据 JSON字符串 constjson2 = '{' + #13#10 +'"error":0,' + #13#10 +'"status" ...

  6. mormot解析天气预报JSON数据

    mormot解析天气预报JSON数据 uses SynCommons; constjson2 = '{' + #13#10 +'"error":0,' + #13#10 +'&qu ...

  7. jQuery AJAX获取JSON数据解析多种方式示例

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. 使用ajax解析后台json数据时:Unexpected token o in JSON at position 1

    json数据解析异常 今天在做json数据的时候,出现了如下错误,说是解析异常. VM1584:1 Uncaught SyntaxError: Unexpected token o in JSON a ...

  9. 模拟QQ侧滑控件 实现三种界面切换效果(知识点:回调机制,解析网络json数据,fragment用法等)。

    需要用到的lib包 :解析json  gson包,从网络地址解析json数据成String字符串的异步网络解析工具AsyncHttpClient等 下载地址:点击下载 Xlistview 下拉上拉第三 ...

  10. 解析网络json数据,模拟美团界面显示。

    <?xml version="1.0" encoding="UTF-8"?> <RelativeLayout xmlns:android=&q ...

随机推荐

  1. js调用本地office打开服务器的office文件预览

    本来是想做成直接在网页上在线预览office文件的,但是找了好多,要不是收费,要不就是要调用别人的API不安全,所以纠结了好久还是用调用本地的office预览office文件. 废话不多说,那么怎么调 ...

  2. CentOS7 最小化安装vmware-tools

    花了一上午的时间在1611上安装vmware-tool,总不能全部顺利安装成功 结合网上资料,整理出正确流程 下载最新的CentOS-7-x86_64-Minimal-1708 安装之后 联网 yum ...

  3. ArcGis融合小多边形到相邻多边形

     在有的时候,我们的数据中可能会有许多细小的图斑,这些并不是我们想要的,需要将它们合并到周围的图斑中,如果一个一个手动合并,那工作量之大简直不敢想象.现在借助ArcGIS的Eliminate工具可 ...

  4. 开发一个delphi写的桌面图标管理代码

    参加工作了就很少有时间去玩delphi了,这个适合初学者看看,大神勿喷 工具 delhpi7.0 access数据库 原则win下有安装office就可用 当初不太熟悉sqlite所有没用这做数据库. ...

  5. hdu6103 Kirinriki(trick+字符串)

    题解: 考虑一开始时,左边从1开始枚举,右边从n开始枚举 我们可以得到一个最大的值k. 但是如果这样依次枚举,复杂度肯定是n^3,是不行的 考虑如何利用上一次的结果,如果我们把1和n同时去掉 就可以利 ...

  6. Netscaler的超高端口复用助力应对公网地址紧张

    Netscaler的超高端口复用助力应对公网地址紧张 http://blog.51cto.com/caojin/1898351 经常会有人问一个IP只有65535(姑且不考虑预留端口),从Big-ip ...

  7. [洛谷P1231] 教辅的组成

    题目大意:有n1本书,n2本练习册和n3个答案,然后又一些条件,说明某本答案可能和某本书对应,某本练习册可能和某本书对应,求最多有多少本完整的书(有书,练习册,答案) 题解:网络流,对应就连边,然后考 ...

  8. jquery遍历之后代

    向下遍历dom树的jquery方法 children()方法返回被选元素的所有直接子元素,只会对向下一级对dom树进行遍历. 例子 代码: $(document).ready(function(){ ...

  9. Topcoder SRM 607 div1题解

    好久没来写了,继续继续... Easy(250pts): //前方请注意,样例中带有zyz,高能预警... 题目大意:给你一个字符串,中间有一些是未知字符,请你求出这个字符串的回文子串个数的期望值.数 ...

  10. [USACO1.3]虫洞

    Luogu链接 题目描述 农夫约翰爱好在周末进行高能物理实验的结果却适得其反,导致N个虫洞在农场上(2<=N<=12,n是偶数),每个在农场二维地图的一个不同点. 根据他的计算,约翰知道他 ...