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 动态添加按钮实现代码
May 06 Javascript
基于jquery打造的百分比动态色彩条插件
Sep 19 Javascript
jquery实现tr元素的上下移动示例代码
Dec 20 Javascript
jQuery仿京东商城楼梯式导航定位菜单
Jul 25 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
Jan 11 Javascript
JS基于正则表达式的替换操作(replace)用法示例
Apr 28 Javascript
微信小程序访问豆瓣电影api的实现方法
Mar 31 Javascript
Node.js实现简单的爬取的示例代码
Jun 25 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
Feb 12 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
Apr 01 Javascript
vue 路由meta 设置导航隐藏与显示功能的示例代码
Sep 04 Javascript
vue route新窗口跳转页面并且携带与接收参数
Apr 10 Vue.js
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/06/06 PHP
php中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
网页的分页下标生成代码(PHP后端方法)
2016/02/03 PHP
PHP共享内存用法实例分析
2016/02/12 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
js类的静态属性和实例属性的理解
2009/10/01 Javascript
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
深入理解JavaScript的React框架的原理
2015/07/02 Javascript
jquery仿百度百科底部浮动导航特效
2015/08/08 Javascript
jquery模拟多级复选框效果的简单实例
2016/06/08 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
原生JS实现的轮播图功能详解
2018/08/06 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
Python标准库defaultdict模块使用示例
2015/04/28 Python
Django中更新多个对象数据与删除对象的方法
2015/07/17 Python
sublime text 3配置使用python操作方法
2017/06/11 Python
python基础之入门必看操作
2017/07/26 Python
基于树莓派的语音对话机器人
2019/06/17 Python
Python画图实现同一结点多个柱状图的示例
2019/07/07 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
python3 中使用urllib问题以及urllib详解
2020/08/03 Python
Python开发入门——迭代的基本使用
2020/09/03 Python
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
2014/06/11 HTML / CSS
党员群众路线承诺书
2014/05/20 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
党员评议思想汇报
2014/10/08 职场文书
2014年党的群众路线整改措施思想汇报
2014/10/12 职场文书
罗马假日观后感
2015/06/08 职场文书
立春观后感
2015/06/18 职场文书
《自己去吧》教学反思
2016/02/16 职场文书