<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数据的更多相关文章

  1. js循环读取json数据,将读取到的数据用js写成表格

    ①js循环读取json数据的方式: var data=[{"uid":"2688","uname":"*江苏省南菁高级中学 022 ...

  2. JS 循环遍历JSON数据 分类: JS技术 JS JQuery 2010-12-01 13:56 43646人阅读 评论(5) 收藏 举报 jsonc JSON数据如:{&quot;options&quot;:&quot;[{

    JS 循环遍历JSON数据 分类: JS技术 JS JQuery2010-12-01 13:56 43646人阅读 评论(5) 收藏 举报 jsonc JSON数据如:{"options&q ...

  3. JS 循环遍历JSON数据

    JSON数据如:{"options":"[{/"text/":/"王家湾/",/"value/":/" ...

  4. JS循环遍历JSON数据的方法

    JSON数据如:{"options":"[{/"text/":/"王家湾/",/"value/":/" ...

  5. js循环便利json数据

    var data=[{name:"a",age:12},{name:"b",age:11},{name:"c",age:13},{name: ...

  6. js中读取json数据

    1.JSON字符串转为JSON对象 var obj = eval('('+data+')');① var obj = data.praseJSON();② var obj = JSON.prase(d ...

  7. 在MVC中动态读取JSON数据创建表格

    //使用getJSON // ("@Url.Action("GetAllUsers","User")" ,json文件的路径.也可以是 /M ...

  8. js读取json数据(php传值给js)

    <?php $array =array('fds','fdsa','fdsafasd');  // json_encode($array); ?> <html> <hea ...

  9. js进阶ajax读取json数据(ajax读取json和读取普通文本,和获取服务器返回数据(链接)都是一样的,在url处放上json文件的地址即可)

    js进阶ajax读取json数据(ajax读取json和读取普通文本,和获取服务器返回数据(链接)都是一样的,在url处放上json文件的地址即可) 一.总结 ajax读取json和读取普通文本,和获 ...

随机推荐

  1. shell中export理解误区

    一直以来,以为shell脚本中经过export后的变量会影响到执行这个shell的终端中的环境变量.环境变量这个概念不是shell所独有的,而是linux里面进程所拥有的,shell解释器运行起来就是 ...

  2. 你知道 Twitter,但你可能不知道它的 “成长模式” 和 “参与阶梯”

    当你为产品创建 “成长模式” 时,你需要回答以下关键问题(类Twitter产品:http://www.jinhusns.com/Products/Download/?type=xcj ): 目标:产品 ...

  3. Java 8简明教程

    本文由 ImportNew 欢迎阅读我编写的Java 8介绍.本教程将带领你一步一步地认识这门语言的新特性.通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表达式,方法引用和重复 ...

  4. C语言实现线程池

    以前写过一篇关于如何使用多线程推升推送速度(http://www.cnblogs.com/bai-jimmy/p/5177433.html),能够到达5000qps,其实已经可以满足现在的业务,不过在 ...

  5. Linux Linux程序练习十九

    题目:编写一个同步服务器模型 要求: )客户端A主机给服务器B主机发送报文, )B服务器主机收到报文以后同时分发给C1主机.C2主机: )C1主机和C2主机打印出客户端A的报文 bug总结:本来这道题 ...

  6. Netron开发快速上手(一):GraphControl,Shape,Connector和Connection

    版权所有,引用请注明出处:<<http://www.cnblogs.com/dragon/p/5203663.html >> 本文所用示例下载FlowChart.zip 一个用 ...

  7. knockoutJS学习笔记06:ko数组与模板绑定

    前面已经介绍了基本的绑定和模板相关知识,接下来就看ko里的数组和模板绑定,数组和模板绑定应该是实际项目中用得比较多的,ko提供了很好的支持. 一.observaleArray 前面的监控属性都是单个对 ...

  8. 【Python】[进程和线程]多进程,多线程,ThreadLocal,进程VS.线程,分布式进程

    1.多进程,multiprocessing模块,   进程间的通信:Queue[队列],Pipes[管子]2.多线程,    注意:线程公用变量,混乱   解决方法Lock:因为只有一个锁,所以当要执 ...

  9. RecyclerView的使用(二)

    上篇博客讲了如何导入RecyclerView . 本章将告诉小伙伴们怎么使用RecyclerView : 第一步:在布局中使用RecyclerView并且绑定控件: 第二步:自定义Adapter:(继 ...

  10. 【转载】浅谈HTTP中Get与Post的区别

    [转载]http://www.cnblogs.com/hyddd/ Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE.URL全称是资源描述符,我们 ...