<!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. Dispose的调用顺序

    非托管资源的释放顺序. 这是应该先释放 reader  再释放 stream. 或者直接使用using,防止出错 .

  2. C++陷阱系列:让面试官倒掉的题

    http://blog.chinaunix.net/uid-22754909-id-3969535.html 今天和几位同仁一起探讨了一下C++的一些基础知识,在座的同仁都是行家了,有的多次当过C++ ...

  3. 【bzoj1412】[ZJOI2009]狼和羊的故事 网络流最小割

    题目描述 “狼爱上羊啊爱的疯狂,谁让他们真爱了一场:狼爱上羊啊并不荒唐,他们说有爱就有方向......” Orez听到这首歌,心想:狼和羊如此和谐,为什么不尝试羊狼合养呢?说干就干! Orez的羊狼圈 ...

  4. 浅拷贝&深拷贝&Copy On Write(Sring类)

    String类的三种实现 浅拷贝 class String { public: String(const char* pdata)//构造函数 :_pdata(]) { strcpy(_pdata, ...

  5. P1419 寻找段落

    题目描述 给定一个长度为n的序列a_i,定义a[i]为第i个元素的价值.现在需要找出序列中最有价值的“段落”.段落的定义是长度在[S,T]之间的连续序列.最有价值段落是指平均值最大的段落, 段落的平均 ...

  6. hdu6103 Kirinriki(trick+字符串)

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

  7. null?对象?异常?到底应该如何返回错误信息

    这篇文章记录我的一些思考.在工作了一段时间之后. 问题的核心很简单:到底如何返回错误信息. 学生时代,见到过当时的老师的代码: if (foo() == null) { } 当然,这位老师是一位比较擅 ...

  8. 周记【距gdoi:110天】

    这两个星期都在复习和考试,进度慢了好多.(考试也觉得似乎不是很理想) 姚老要我们写个程序来应对学校的分班问题.然后我们就脑洞打开准备设计一个.写应用程序应该是很烧时间的吧? 接下来搞搞后缀数组,然后还 ...

  9. Swing中使用UIManager批量自定义单一JComponent组件默认属性

    最近在研究Swing,被它的复杂性气的快吐血了,刚才本打算把JFrame的背景色换成白底,结果发现事情没想象中那么顺利,调用setBackground完全没有效果,猛然醒悟到JPanel本身是带不透明 ...

  10. ubuntu下使用sudo 出现unable to resolve host 解决方法

    Linux 环境, 假设这台机器名字叫dev(机器的hostname), 每次执行sudo 就出现这个警告讯息:sudo: unable to resolve host dev虽然sudo 还是可以正 ...