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 相关文章推荐
用js怎么把&字符换成"&amp:"
Oct 19 Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
Apr 27 Javascript
javascript基于DOM实现省市级联下拉框的方法
May 14 Javascript
基于jQuery实现仿百度首页选项卡切换效果
May 29 Javascript
JavaScript数组操作函数汇总
Aug 05 Javascript
js实现右键自定义菜单
Dec 03 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
Dec 11 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
Jul 08 Javascript
还不懂递归?读完这篇文章保证你会懂
Jul 29 Javascript
Vue.js图片预览插件使用详解
Aug 27 Javascript
原生js canvas实现鼠标跟随效果
Aug 02 Javascript
Openlayers显示瓦片网格信息的方法
Sep 28 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二维/三维数组转字符串
2013/09/13 PHP
PHP读MYSQL中文乱码的快速解决方法
2016/10/01 PHP
php数据序列化测试实例详解
2017/08/12 PHP
解析Jquery的LigerUI如何实现文件上传
2013/07/09 Javascript
轻松创建nodejs服务器(10):处理上传图片
2014/12/18 NodeJs
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
2016/10/28 Javascript
概述BootStrap中role="form"及role作用角色
2016/12/08 Javascript
JS实现浏览上传文件的代码
2017/08/23 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
详解Angular结合zTree异步加载节点数据
2018/01/20 Javascript
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
2018/01/24 Javascript
关于RxJS Subject的学习笔记
2018/12/05 Javascript
vue spa应用中的路由缓存问题与解决方案
2019/05/31 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
python发送邮件的实例代码(支持html、图片、附件)
2013/03/04 Python
Python中字典和JSON互转操作实例
2015/01/19 Python
Python下线程之间的共享和释放示例
2015/05/04 Python
Python的净值数据接口调用示例分享
2016/03/15 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
python中利用zfill方法自动给数字前面补0
2018/04/10 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
2020/01/20 Python
pandas抽取行列数据的几种方法
2020/12/13 Python
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
美国领先的礼品卡网站:GiftCards.com
2016/11/02 全球购物
荷叶圆圆教学反思
2014/02/01 职场文书
商场主管竞聘书
2014/03/31 职场文书
预备党员自我批评思想汇报
2014/10/10 职场文书
公司介绍信范文
2015/01/31 职场文书
童年读书笔记
2015/06/26 职场文书
酒店温馨提示语
2015/07/14 职场文书
2016抗战胜利71周年红领巾广播稿
2015/12/18 职场文书
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python
Python中如何处理常见报错
2022/01/18 Python