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 getStyle获取最终样式函数代码
Apr 01 Javascript
ie支持function.bind()方法实现代码
Dec 27 Javascript
JavaScript中判断整数的多种方法总结
Nov 08 Javascript
javascript中键盘事件用法实例分析
Jan 30 Javascript
JS扩展方法实例分析
Apr 15 Javascript
Bootstrap精简教程中秋大放送
Sep 15 Javascript
JS实现含有中文字符串的友好截取功能分析
Mar 13 Javascript
vue.js 实现点击按钮动态添加li的方法
Sep 07 Javascript
angularjs http与后台交互的实现示例
Dec 21 Javascript
JS实现checkbox互斥(单选)功能示例
May 04 Javascript
layui使用templet格式化表格数据的方法
Sep 16 Javascript
vue.js实现点击图标放大离开时缩小的代码
Jan 27 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 header函数的常用http头设置
2015/06/25 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
js中通过父级进行查找定位元素
2014/06/15 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
JavaScript 详解预编译原理
2017/01/22 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
2017/02/13 Javascript
vue2.0 中#$emit,$on的使用详解
2017/06/07 Javascript
laydate 显示结束时间不小于开始时间的实例
2017/08/11 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
2018/03/29 Javascript
Windows上node.js的多版本管理工具用法实例分析
2019/11/06 Javascript
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
Linux下Python获取IP地址的代码
2014/11/30 Python
使用Python的内建模块collections的教程
2015/04/28 Python
python使用reportlab实现图片转换成pdf的方法
2015/05/22 Python
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
windows下pycharm安装、创建文件、配置默认模板
2018/07/31 Python
对pandas的层次索引与取值的新方法详解
2018/11/06 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
pandas进行时间数据的转换和计算时间差并提取年月日
2019/07/06 Python
在tensorflow中设置保存checkpoint的最大数量实例
2020/01/21 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
python用什么编辑器进行项目开发
2020/06/17 Python
python中return不返回值的问题解析
2020/07/22 Python
美国美妆网站:B-Glowing
2016/10/12 全球购物
国际鲜花速递专家:Floraqueen
2016/11/24 全球购物
伦敦时尚生活的缩影:LN-CC
2017/01/24 全球购物
集团公司人力资源部岗位职责
2014/01/03 职场文书
教师个人鉴定材料
2014/02/08 职场文书
社区清明节活动总结
2014/07/04 职场文书
初中学习计划书范文
2014/09/15 职场文书
学术会议开幕词
2016/03/03 职场文书
Java 通过手写分布式雪花SnowFlake生成ID方法详解
2022/04/07 Java/Android