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 图片预加载 自动等比例缩放插件
Dec 25 Javascript
javascript跨域刷新实现代码
Jan 01 Javascript
JS组件Bootstrap导航条使用方法详解
Apr 29 Javascript
深入理解js函数的作用域与this指向
May 28 Javascript
JavaScript中数组slice和splice的对比小结
Sep 22 Javascript
JS匿名函数类生成方式实例分析
Nov 26 Javascript
jquery easyui DataGrid简单示例
Jan 23 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
Apr 13 Javascript
js捆绑TypeScript声明文件的方法教程
Apr 13 Javascript
Moment.js实现多个同时倒计时
Aug 26 Javascript
js模拟实现烟花特效
Mar 10 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
May 17 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操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
php下几个常用的去空、分组、调试数组函数
2009/02/22 PHP
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
php输出xml属性的方法
2015/03/19 PHP
php 中的closure用法详解
2017/06/12 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
2020/08/11 PHP
laravel中Redis队列监听中断的分析
2020/09/14 PHP
Save a File Using a File Save Dialog Box
2007/06/18 Javascript
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
javascript function调用时的参数检测常用办法
2010/02/26 Javascript
JavaScript初学者应注意的七个细节小结
2012/01/30 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
2013/04/17 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
vue-router命名视图的使用讲解
2019/01/19 Javascript
详解JavaScript的this指向和绑定
2020/09/08 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
深入理解Python中的元类(metaclass)
2015/02/14 Python
python实现class对象转换成json/字典的方法
2016/03/11 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
2019/07/01 Python
深入理解Tensorflow中的masking和padding
2020/02/24 Python
Python文本文件的合并操作方法代码实例
2020/03/31 Python
精油和天然健康美容产品:Art Naturals
2018/01/27 全球购物
Beauty Expert美国/加拿大:购买奢侈美容产品
2018/12/05 全球购物
Otticanet英国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/02/10 全球购物
大一自我鉴定范文
2013/10/04 职场文书
年度考核自我评价
2014/01/25 职场文书
上班打牌检讨书
2014/02/07 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
专业技术职务聘任证明
2015/03/02 职场文书
工程催款通知书
2015/04/17 职场文书
高中生社会实践心得体会
2016/01/14 职场文书
志愿者工作心得体会
2016/01/15 职场文书
2016学雷锋优秀志愿者事迹材料
2016/02/25 职场文书
确保减税降费落地生根,用实实在在措施
2019/07/19 职场文书
Spring Data JPA框架自定义Repository接口
2022/04/28 Java/Android