<!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. window下对samba的清理操作

    windows清除访问samba局域网密码缓存 1.在dos窗口中输入control userpasswords2或者control keymgr.dll,然后[高级]/[密码管理],删掉保存的该机器 ...

  2. PHP整数取余返回负数解决办法

    <?php $num1 = 1494313163777; $num2 = 9999; //直接计算取余会出错,出现负数 -8779 //echo $num1 % $num2;exit; //算上 ...

  3. 详细介绍javascript中的几种for循环的区别

    偶然间见到了forEach循环,感觉很新奇,就研究了一下,顺带着把js中的几种for循环做了一个比较. 首先,简单说一下,js中一共大概有四种for循环:(1).那种简单常见的for循环:(2).fo ...

  4. P2124 奶牛美容

    题目描述 输入输出格式 输入格式: 输出格式: 输入输出样例 输入样例#1: 6 16 ................ ..XXXX....XXX... ...XXXX....XX... .XXXX ...

  5. [洛谷P3376]【模板】网络最大流(ISAP)

    C++ Code:(ISAP) #include <cstdio> #include <cstring> #define maxn 1210 #define maxm 1200 ...

  6. [LeetCode] decode ways 解码方式

    A message containing letters fromA-Zis being encoded to numbers using the following mapping: 'A' -&g ...

  7. 【ZJ选讲·钻石游戏】

    N×M的棋盘(M,N<=500)中,每个格子有一个颜色(颜色数1~9) P次操作(P<=1000),每次给出两个相邻的位置(保证颜色不同,两个格子有一条公共边),把这两个格子交换. 定 ...

  8. BZOJ 2707: [SDOI2012]走迷宫 拓扑+高斯消元+期望概率dp+Tarjan

    先Tarjan缩点 强连通分量里用高斯消元外面直接转移 注意删掉终点出边和拓扑 #include<cstdio> #include<cstring> #include<a ...

  9. [spoj DISUBSTR]后缀数组统计不同子串个数

    题目链接:https://vjudge.net/contest/70655#problem/C 后缀数组的又一神奇应用.不同子串的个数,实际上就是所有后缀的不同前缀的个数. 考虑所有的后缀按照rank ...

  10. 如何解决DuplicateFileException: Duplicate files copied in APK问题

    问题:有重复的文件存在APK里 解决方案:在Module里的build.gradle中设置忽略此重复文件即可.