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实现tab键进行选择后enter键触发click行为
Mar 29 jQuery
如何编写jquery插件
Mar 29 jQuery
jQuery实现百度登录框的动态切换效果
Apr 21 jQuery
浅谈struts1 &amp; jquery form 文件异步上传
May 25 jQuery
jquery实现动态改变css样式的方法分析
May 27 jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 jQuery
jQuery带控制按钮轮播图插件
Jul 31 jQuery
jQuery实现简单评论功能
Aug 19 jQuery
jQuery实现简单QQ聊天框
Aug 27 jQuery
jQuery实现日历效果
Sep 11 jQuery
jquery插件实现轮播图效果
Oct 19 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
分享最受欢迎的5款PHP框架
2014/11/27 PHP
PHP中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
javascript instanceof,typeof的区别
2010/03/24 Javascript
jquery ajax abort()的使用方法
2010/10/28 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
2015/10/25 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
AngularJS Toaster使用详解
2017/02/24 Javascript
前端构建工具之gulp的语法教程
2017/06/12 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
2017/08/04 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
React学习之受控组件与数据共享实例分析
2020/01/06 Javascript
Vue实现导航栏菜单
2020/08/19 Javascript
[00:30]明星选手化身超级英雄!2018DOTA2亚洲邀请赛全明星赛来临!
2018/04/06 DOTA
python实现斐波那契数列的方法示例
2017/01/12 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
Python重新加载模块的实现方法
2018/10/16 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
keras的三种模型实现与区别说明
2020/07/03 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
Mankind美国/加拿大:英国领先的男士美容护发用品公司
2018/12/05 全球购物
国际贸易毕业生求职信范文
2014/02/21 职场文书
解除劳动关系协议书范文
2014/09/11 职场文书
离婚协议书范本(2014版)
2014/09/28 职场文书
2014年党小组工作总结
2014/12/20 职场文书
期末复习计划
2015/01/19 职场文书
保研导师推荐信
2015/03/25 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书