jQuery操作json常用方法示例


Posted in Javascript onJanuary 04, 2017

本文实例讲述了jQuery操作json常用方法。分享给大家供大家参考,具体如下:

在项目中经常会用到获取json中的某个值,或者动态的创建一个json对象,今天简单的做了一个通用的js

/**
 * json工具
 */
var JsonUtil = (function(){
  return {
    /**
     * 获取json中的单个值
     */
    getValue:function(jsonObject,name){
      var value = "";
      $.each(jsonObject,function(n,v){
        if(name == n){
          value = v;
          return false;
        }
      });
      return value;
    },
    /**
     * 获取json中的name 以数组形式返回
     */
    getNames:function(jsonObject){
      var names = [];
      $.each(jsonObject,function(n,v){
        names.push(n);
      });
      return names;
    },
    /**
     * 创建json对象
     */
    createJsonObject:function(){
      this.jsonObectArr = [];
    }
  }
})();
/**
 * 创建json的nam和value的名值对字符串
 */
JsonUtil.createJsonObject.prototype.createJsonStr = function (name,value){
  if (typeof value == 'string'){
    this.jsonObectArr.push("\""+name+"\":"+"\""+value+"\"");
  }else{
    this.jsonObectArr.push("\""+name+"\":"+value);
  }
}
/**
 * 获取json对象
 */
JsonUtil.createJsonObject.prototype.getJson = function (){
  var str = "{"+this.jsonObectArr.join(',')+"}";
  return $.parseJSON(str);
}
Javascript 相关文章推荐
asp.net 30分钟掌握无刷新 Repeater
Sep 16 Javascript
浅析js设置控件的readonly与enabled属性问题
Dec 25 Javascript
js动态拼接正则表达式的两种方法
Mar 04 Javascript
基于Bootstrap实现tab标签切换效果
Apr 15 Javascript
AngularJs基于角色的前端访问控制的实现
Nov 07 Javascript
通过js控制时间,一秒一秒自己动的实例
Oct 25 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
Feb 08 Javascript
使用layui的layer组件做弹出层的例子
Sep 27 Javascript
vue 中几种传值方法(3种)
Nov 12 Javascript
JavaScript实现烟花绽放动画效果
Aug 04 Javascript
JavaScript this关键字指向常用情况解析
Sep 02 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
Sep 04 Javascript
Bootstrap select下拉联动(jQuery cxselect)
Jan 04 #Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
Jan 04 #Javascript
过期软件破解办法实例详解
Jan 04 #Javascript
jQuery.Validate表单验证插件的使用示例详解
Jan 04 #Javascript
javascript实现一个网页加载进度loading
Jan 04 #Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
Jan 04 #Javascript
Bootstrap导航条鼠标悬停下拉菜单
Jan 04 #Javascript
You might like
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
2012/01/03 PHP
PHP中获取文件扩展名的N种方法小结
2012/02/27 PHP
PHP调用MySQL存储过程并返回值的方法
2014/12/26 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
2015/12/14 PHP
php实现将数据做成json的格式给前端使用
2018/08/21 PHP
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
Jquery Autocomplete 结合asp.net使用要点
2010/10/29 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
2015/04/26 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
2016/11/25 Javascript
Angular2下使用pdf插件的方法详解
2017/04/29 Javascript
vue+mockjs模拟数据实现前后端分离开发的实例代码
2017/08/08 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
2018/04/18 Javascript
页面点击小红心js实现代码
2018/05/26 Javascript
webuploader分片上传的实现代码(前后端分离)
2018/09/10 Javascript
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
JQuery复选框全选效果如何实现
2020/05/08 jQuery
Vue-router中hash模式与history模式的区别详解
2020/12/15 Vue.js
[00:43]魔廷新尊——痛苦女王至宝捆绑包
2020/06/12 DOTA
wxPython定时器wx.Timer简单应用实例
2015/06/03 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
python实现dijkstra最短路由算法
2019/01/17 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
2019/07/01 Python
详解Python利用random生成一个列表内的随机数
2019/08/21 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
Python远程方法调用实现过程解析
2020/07/28 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
用CSS3实现Win8风格的方格导航菜单效果
2013/04/10 HTML / CSS
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
项目建议书模板
2014/05/12 职场文书
郭明义观后感
2015/06/08 职场文书
高一军训感想
2015/08/07 职场文书
Python Numpy库的超详细教程
2022/04/06 Python
如何用H5实现好玩的2048小游戏
2022/07/23 HTML / CSS