JS/Jquery遍历JSON对象、JSON数组、JSON数组字符串、JSON对象字符串

JS遍历JSON对象

JSON对象

var jsonObj = {
     "id": 102,
        "year": "2019-2020",
        "label": "2019-2020"
      };

JS遍历方法

for(var p in jsonObj){
        alert(jsonObj[p]);
}

Jquery遍历方法

$.each(jsonObj,function(index,value){
    alert(value);
});

获取json对象的属性

alert("json:"+jsonObj.year);

遍历JSON对象字符串

遍历JSON对象字符串首先把字符串转换成JSON对象,后面遍历的方法与遍历JSON对象相同。

JSON对象字符串如下:

var jsonObjStr = '{"id": 102,"year": "2019-2020","label": "2019-2020"}';

JSON对象字符串 转换成 JSON对象

var jsonObj = JSON.parse(jsonObjStr);

遍历方法与JS遍历JSON对象遍历方法相同 

遍历JSON数组

遍历JSON数组

复制代码
var jsonArr = [
          {
            "id": 102,
            "year": "2019-2020",
            "label": "2019-2020"
          },
          {
            "id": 82,
            "year": "2018-2019",
            "label": "2018-2019"
          },
          {
            "id": 42,
            "year": "2017-2018",
            "label": "2017-2018"
          }];
复制代码

遍历方法

复制代码
for(var i=0,l=jsonArr.length;i<l;i++){
        for(var key in jsonArr[i]){
            alert(key+':'+jsonArr[i][key]);
        }
     }
    
$.each(jsonArr,function(index,value){
    alert(value.year);
});
 
复制代码

遍历JSON数组字符串

遍历JSON数组字符串首先把字符串转换成JSON数组对象,后面遍历的方法与遍历JSON数组对象相同。

JSON数组字符串

var jsonArrStr = '[{"id": 102,"year": "2019-2020","label": "2019-2020"},{"id": 82,"year": "2018-2019","label": "2018-2019"},{"id": 42,"year": "2017-2018","label": "2017-2018"}]';
 

JSON数组字符串 转换成 JSON数组 ,后用 Json数组的方式遍历

var jsonArr = $.parseJSON(jsonArrStr);

 

posted @   海乐学习  阅读(790)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2011-07-07 C++ 错误:const char [10]”转换为“const wchar_t
点击右上角即可分享
微信分享提示