Js循环读取JSON数据
<script>
$(function () {
var jsonString = '{Unid:"1",CustomerName:"宋江",Age:"33"}';
var jsonString2 = '[{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}]';
var jsonObject = eval('(' + jsonString + ')');
var josn = eval('(' + jsonString2 + ')'); // 方法一: // var tt = '';
// $.each(jsonObject, function (k, v) {
// tt += k + ":" + v + "<br/>";
// }); // //方法二: // var tt = '';
// for (var k in jsonObject) {
// var v = jsonObject[k];
// if (typeof (v) != "object") {
// tt += k + ":" + v + "<br/>";
// }
// } // // 方法一:适应于jsonString2 // var tt = '';
// for (var i = 0; i < josn.length; i++) {
// for (var key in josn[i]) {
// tt += key + ":" + josn[i][key] + "<br/>"; // }
// } // 方法二:适应于jsonString2 // var tt = '';
// $.each(josn, function (k, v) { //K表示索引 ["uname"]和 .uname 这两种形式都可以
// tt += josn[k]["uname"]+josn[k].day +'<br>';
// });
// 方法二:适应于jsonString2
// var tt = ''; //
$.each(josn, function (k, v) { //K表示索引 v就表示每个索引的值 //
tt += v["uname"]+v.day +'<br>'; //
});
// 方法二:适应于jsonString2 // var tt = '';
// $.each(josn, function (i) { //同下 ( i 表示索引,同上面的 K )
// tt += josn[i].uname + "<br>";
// }); // 方法三:适应于jsonString2 // var tt = '';
// $(josn).each(function (i) {
// tt += josn[i].uname+':'+ josn[i].day +"<br>";
// }); // //方法四: // var tt = '';
// for (var key in jsonObject) {
// tt += key + ":" + jsonObject[key] + "<br/>";
// }
$("#divmessage").html(tt);
}) </script>
这样我们就可以轻松的获取我所需要的key值和value值了
----------------------------------------
each()
$("button").click(function(){
$("div").each(function(index,domEle){
$(domEle).css("backgroundColor","wheat");
if($(this).is("#stop")){
$("span").text("在div块为#"+index+"的地方停止。");
return false;
}
});
或者这么写:
$("button").click(function(){
$("div").each(function(index){
$(this).css("backgroundColor","wheat");
if($(this).is("#stop")){
$("span").text("在div块为#"+index+"的地方停止。");
return false;
}
});
============
//第一种 ajax获取json数据
$.ajax({
type: 'post',
dataType: 'json',
url: "/benyer.ashx",
success: function (data) {
$.each(data, function (i, item) {
alert("ajax-json[i].ID" + data[i].ID);
alert("ajax-item[ID]" + item["ID"]);
});
},
error: function (data) {
alert("error" + data);
}
});
//第二种 getJSON获取json数据
// $.getJSON ("/benyer.ashx",function(json){
// alert(json);
// $.each(json,function(i,item){
// alert("json[i].ID"+json[i].ID);
// alert("item[ID]"+item["ID"]);
// })
// });
var arr1 = [ "one", "two", "three", "four", "five" ];
2 $.each(arr1, function(){
3 alert(this);
4 });
5 输出:one two three four five
6 var arr2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
7 $.each(arr2, function(i, item){
8 alert(item[0]);
9 });
10 输出:1 4 7
11 var obj = { one:1, two:2, three:3, four:4, five:5 };
12 $.each(obj, function(key, val) {
13 alert(obj[key]);
14 });
15 输出:1 2 3 4 5 Js代码 1. //json格式
2. var param = [{'subJobClass':'com.sample.quartz.MyJob','subJobMethod':'hello','taskParam':[{'username':'张三'},{'age':'28'},{'tel':'15818821129'}]}];
3.
4. //设置参数值
5. if(param.length>0){
6.
7.
8. alert(param[0].subJobClass);
9. alert(param[0].subJobMethod);
10.
11. var taskParam = param[0].taskParam ;
12.
13. //遍历任务参数数组
14. jQuery.each(taskParam,function(i, item){
15.
16. //解析单个任务参数
17. jQuery.each(item ,function(key){
18. alert(key);//key
19. alert(item[key]);//value
20.
21. });
22.
23. });
24. }
Js循环读取JSON数据的更多相关文章
- js循环读取json数据,将读取到的数据用js写成表格
①js循环读取json数据的方式: var data=[{"uid":"2688","uname":"*江苏省南菁高级中学 022 ...
- JS 循环遍历JSON数据 分类: JS技术 JS JQuery 2010-12-01 13:56 43646人阅读 评论(5) 收藏 举报 jsonc JSON数据如:{"options":"[{
JS 循环遍历JSON数据 分类: JS技术 JS JQuery2010-12-01 13:56 43646人阅读 评论(5) 收藏 举报 jsonc JSON数据如:{"options&q ...
- JS 循环遍历JSON数据
JSON数据如:{"options":"[{/"text/":/"王家湾/",/"value/":/" ...
- JS循环遍历JSON数据的方法
JSON数据如:{"options":"[{/"text/":/"王家湾/",/"value/":/" ...
- js循环便利json数据
var data=[{name:"a",age:12},{name:"b",age:11},{name:"c",age:13},{name: ...
- js中读取json数据
1.JSON字符串转为JSON对象 var obj = eval('('+data+')');① var obj = data.praseJSON();② var obj = JSON.prase(d ...
- 在MVC中动态读取JSON数据创建表格
//使用getJSON // ("@Url.Action("GetAllUsers","User")" ,json文件的路径.也可以是 /M ...
- js读取json数据(php传值给js)
<?php $array =array('fds','fdsa','fdsafasd'); // json_encode($array); ?> <html> <hea ...
- js进阶ajax读取json数据(ajax读取json和读取普通文本,和获取服务器返回数据(链接)都是一样的,在url处放上json文件的地址即可)
js进阶ajax读取json数据(ajax读取json和读取普通文本,和获取服务器返回数据(链接)都是一样的,在url处放上json文件的地址即可) 一.总结 ajax读取json和读取普通文本,和获 ...
随机推荐
- 【转】How to hire——创业公司应该如何招人
How to hire After startups raise money, their next biggest problem becomes hiring. It turns out it’ ...
- (转)java字节流和字符流的区别
转载: http://www.cnblogs.com/dolphin0520/category/361055.html 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同 ...
- Properties类读取配置文件
package com.wzy.t4; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFound ...
- linux下vi命令大全
进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首 ...
- 详解 Android Activity 生命周期
从以下几个方面详细说一下Activity的生命周期: 1.回到主屏幕再打开和退出程序的时候. 2.屏幕旋转的时候. 3.打开其它的Activity的情况. 4.打开一个Layou透明的Activity ...
- Cordova Ionic AngularJS
实践分享:开始用Cordova+Ionic+AngularJS开发App http://www.cocoachina.com/webapp/20150707/12395.html
- dubbo zk 分布式服务项目搭建与配置
1. 项目 jar -----提供接口 2. 项目 jar -----接口实现 provider启动zk main方法启动 start applicationContext.xml <b ...
- jeecg单步调试
自己没本事写开发平台,用别人的又各种担心,想学着别人弄个单步调试,老是出现这个"source not found"-- 百度各种方法都搞不定,担心是自己安装错了?这个jeecg本身 ...
- Debian8搭建php环境
安装apache 新装的系统发现 apt-get install apach<tab> 没有自动补全 请查看 这里 apt-get install apache2 安装mysql apt- ...
- Servlet和JSP学习指导与实践(三):JSP助阵
前言: JSP(Java Server Page)虽然作为一门服务端的语言,但它并没有创新新的语言标准.有些人一接触jsp之后发现易学易懂.实际上,jsp的内部原理仍然是基于Servlet,它是Ser ...