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中关于bind()方法的使用技巧分享
Mar 30 jQuery
基于JQuery和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
Apr 14 jQuery
Jquery把获取到的input值转换成json
May 15 jQuery
jQuery异步提交表单实例
May 30 jQuery
基于jquery trigger函数无法触发a标签的两种解决方法
Jan 06 jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 jQuery
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 jQuery
jQuery实现的图片点击放大缩小功能案例
Jan 02 jQuery
Jquery+javascript实现支付网页数字键盘
Dec 21 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
PHP输出数组中重名的元素的几种处理方法
2012/09/05 PHP
基于PHP magic_quotes_gpc的使用方法详解
2013/06/24 PHP
php一些错误处理的方法与技巧总结
2013/08/10 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
在IIS下安装PHP扩展的方法(超简单)
2017/04/10 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
总结一些js自定义的函数
2006/08/05 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
nodejs批量修改文件编码格式
2015/01/22 NodeJs
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
2015/11/17 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
js中apply和call的理解与使用方法
2019/11/27 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
微信小程序canvas实现签名功能
2021/01/19 Javascript
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
Python打造出适合自己的定制化Eclipse IDE
2016/03/02 Python
Python生成密码库功能示例
2017/05/23 Python
python调用staf自动化框架的方法
2018/12/26 Python
基于Django signals 信号作用及用法详解
2020/03/28 Python
MATLAB数学建模之画图汇总
2020/07/16 Python
浅析Python 序列化与反序列化
2020/08/05 Python
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
店长岗位的工作内容
2013/11/12 职场文书
教师队伍管理制度
2014/01/14 职场文书
水电工岗位职责
2014/02/12 职场文书
工程专业应届生求职信
2014/02/19 职场文书
工作简报格式范文
2015/07/21 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书