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自定义元素右键点击事件(实现案例)
Apr 28 jQuery
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
jquery dataTable 获取某行数据
May 05 jQuery
jQuery扩展_动力节点Java学院整理
Jul 05 jQuery
jQuery使用bind函数实现绑定多个事件的方法
Oct 11 jQuery
基于jQuery实现定位导航位置效果
Nov 15 jQuery
jQuery代码优化方法总结
Jan 29 jQuery
手写简单的jQuery雪花飘落效果实例
Apr 22 jQuery
jQuery的Ajax接收java返回数据方法
Aug 11 jQuery
jQuery解析json格式数据示例
Sep 01 jQuery
jQuery实现每日秒杀商品倒计时功能
Sep 06 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 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
Smarty+QUICKFORM小小演示
2007/02/25 PHP
PHP 数组入门教程小结
2009/05/20 PHP
.htaccess文件保护实例讲解
2011/02/06 PHP
PHP 9 大缓存技术总结
2015/09/17 PHP
PHP实现git部署的方法教程
2017/12/19 PHP
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
转换json格式的日期为Javascript对象的函数
2010/07/13 Javascript
node.js中的querystring.parse方法使用说明
2014/12/10 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
2015/07/29 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
Bootstrap3制作图片轮播效果
2016/05/12 Javascript
JavaScript函数中关于valueOf和toString的理解
2016/06/14 Javascript
浅谈javascript中关于日期和时间的基础知识
2016/07/13 Javascript
使用bootstrap实现多窗口和拖动效果
2016/09/22 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
node实现mock-plugin中间件的方法
2019/12/25 Javascript
python+Django+apache的配置方法详解
2016/06/01 Python
详解Python安装scrapy的正确姿势
2018/06/26 Python
python3.6 如何将list存入txt后再读出list的方法
2019/07/02 Python
pytorch masked_fill报错的解决
2020/02/18 Python
Python编程快速上手——疯狂填词程序实现方法分析
2020/02/29 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
iPython pylab模式启动方式
2020/04/24 Python
python 实现有道翻译功能
2021/02/26 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法
2013/04/24 HTML / CSS
很酷的HTML5电子书翻页动画特效
2016/02/25 HTML / CSS
AURALog面试题软件测试方面
2013/10/22 面试题
令人啧啧称赞的经理推荐信
2013/11/07 职场文书
学校节能减排方案
2014/06/13 职场文书
2014年共青团工作总结
2014/12/10 职场文书
公司财务部岗位职责
2015/04/14 职场文书
基层党建工作简报
2015/07/21 职场文书