JS 遍历 json 和 JQuery 遍历json操作完整示例


Posted in jQuery onNovember 11, 2019

本文实例讲述了JS 遍历 json 和 JQuery 遍历json操作。分享给大家供大家参考,具体如下:

json 遍历

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>demo data</title>
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  </head>
  <body>
    <script>
      var json = {
        "test1" :  "data1",
        test2  :  "data2"
      };
      //jquery 其中i 是键名 v 是键值
      $.each(json,function(i,v){
        console.log(i + " =============== " + v);
      })
      //javascript 遍历 i 是键名 json[i] 是键值
      var json = {
        "test1" :  "data1",
        test2  :  "data2"
      };
      for(i in json)
      {
        console.log(i + "  ======================== " + json[i]);
      }
    </script>
  </body>
</html>

运行结果:

JS 遍历 json 和 JQuery 遍历json操作完整示例

根据json键值 获得 json键名

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>demo data</title>
  </head>
  <body>
    <script>
      var data = {
        "test1" :  "data1",
        test2  :  "data2"
      };
      /**
       * @param json 需要检索的json对象
       * @void value 检索的值
       * @return 检索的值对应的键名
       */
      function getKeyName(json,value)
      {
        for(i in json)
        {
          if(json[i] == value)
          {
            return i;
          }
        }
      }
      console.log(getKeyName(data,"data2"));
    </script>
  </body>
</html>

运行结果:

JS 遍历 json 和 JQuery 遍历json操作完整示例

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

jQuery 相关文章推荐
jQuery编写textarea输入字数限制代码
Mar 23 jQuery
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
jquery.uploadView 实现图片预览上传功能
Aug 10 jQuery
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
jQuery获取随机颜色的实例代码
May 21 jQuery
jQuery AJAX 方法success()后台传来的4种数据详解
Aug 08 jQuery
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
Dec 05 jQuery
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 jQuery
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
Mar 06 jQuery
jQuery实现获取多选框的值示例
Feb 07 jQuery
jQuery实现容器间的元素拖拽功能
Dec 01 jQuery
javascript/jquery实现点击触发事件的方法分析
Nov 11 #jQuery
jquery ajax 请求小技巧实例分析
Nov 11 #jQuery
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
Nov 07 #jQuery
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 #jQuery
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 #jQuery
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 #jQuery
Javascript和jquery在selenium的使用过程
Oct 31 #jQuery
You might like
桌面中心(四)数据显示
2006/10/09 PHP
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
关于PHP递归算法和应用方法介绍
2013/04/15 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
2014/09/16 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
解密效果
2006/06/23 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
js获取下拉列表的值和元素个数示例
2014/05/07 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
关于react-router的几种配置方式详解
2017/07/24 Javascript
JS 60秒后重新发送验证码的实例讲解
2017/07/26 Javascript
关于laydate.js加载laydate.css路径错误问题解决
2017/12/27 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
Vue中使用sass实现换肤功能
2018/09/07 Javascript
JS实现水平移动与垂直移动动画
2019/12/19 Javascript
OpenLayers3实现对地图的基本操作
2020/09/28 Javascript
[04:48]DOTA2亚洲邀请赛林书豪为VGJ加油
2017/04/01 DOTA
Python批量修改文件后缀的方法
2014/01/26 Python
Python编写简单的HTML页面合并脚本
2016/07/11 Python
Python实现E-Mail收集插件实例教程
2019/02/06 Python
python装饰器常见使用方法分析
2019/06/26 Python
python3+django2开发一个简单的人员管理系统过程详解
2019/07/23 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
Python趣味入门教程之循环语句while
2020/08/26 Python
实习期自我鉴定
2013/10/11 职场文书
给海归自荐信的建议
2013/12/13 职场文书
小学课外活动总结
2014/07/09 职场文书
个人廉洁自律总结
2015/03/06 职场文书
2015年母亲节寄语
2015/03/23 职场文书
公司停电通知
2015/04/15 职场文书
2019年公司快递收发管理制度模板
2019/11/20 职场文书
vue+spring boot实现校验码功能
2021/05/27 Vue.js