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 相关文章推荐
读jQuery之十三 添加事件和删除事件的核心方法
Aug 23 Javascript
js保留两位小数使用toFixed实现
Jul 29 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
May 05 Javascript
jQuery模拟新浪微博首页滚动效果的方法
Mar 11 Javascript
将页面table内容与样式另存成excel文件的方法
Aug 05 Javascript
深入理解node exports和module.exports区别
Jun 01 Javascript
BootStrap modal模态弹窗使用小结
Oct 26 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
Dec 08 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
Dec 20 Javascript
element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
Jan 15 Javascript
vue生命周期与钩子函数简单示例
Mar 13 Javascript
vue store之状态管理模式的详细介绍
Jun 13 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
开源SNS系统-ThinkSNS
2008/05/18 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
PHP排序算法类实例
2015/06/17 PHP
php实现随机生成易于记忆的密码
2015/06/19 PHP
开启PHP的伪静态模式
2015/12/31 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
Javascript Function对象扩展之延时执行函数
2010/07/06 Javascript
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
详解js中构造流程图的核心技术JsPlumb
2015/12/08 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
JS遍历数组及打印数组实例分析
2016/01/21 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
vue中$refs的用法及作用详解
2018/04/24 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
Jquery让form表单异步提交代码实现
2019/11/14 jQuery
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
Python获取运行目录与当前脚本目录的方法
2015/06/01 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
判断网页编码的方法python版
2016/08/12 Python
python中字符串比较使用is、==和cmp()总结
2018/03/18 Python
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
2018/06/11 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
pandas数据集的端到端处理
2019/02/18 Python
Django Channels 实现点对点实时聊天和消息推送功能
2019/07/17 Python
Python中的Cookie模块如何使用
2020/06/04 Python
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
团购业务员岗位职责
2014/03/15 职场文书
社保转移委托书范本
2014/10/08 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书