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+CSS实现自动切换的网页滑动门菜单效果代码
Sep 14 Javascript
跟我学习javascript的函数和函数表达式
Nov 16 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
Dec 20 Javascript
Angular 常用指令实例总结整理
Dec 13 Javascript
javascript 取小数点后几位几种方法总结
Aug 02 Javascript
原生js封装运动框架的示例讲解
Oct 01 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
Apr 03 Javascript
Vue.js中对css的操作(修改)具体方式详解
Oct 30 Javascript
Javascript实现秒表倒计时功能
Nov 17 Javascript
详解react阻止无效重渲染的多种方式
Dec 11 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
Dec 16 Javascript
JavaScript如何优化逻辑判断代码详解
Jun 08 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封装好的人民币数值转中文大写类
2015/12/20 PHP
比较完整的微信开发php代码
2016/08/02 PHP
php+layui数据表格实现数据分页渲染代码
2019/10/26 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
IE和Firefox下javascript的兼容写法小结
2008/12/10 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
星期几的不同脚本写法(推荐)
2016/06/01 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
Angular-Touch库用法示例
2016/12/22 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
2016/12/30 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
2017/03/01 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
基于js中的原型(全面讲解)
2017/09/19 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
JavaScript中Object值合并方法详解
2017/12/22 Javascript
Node.js文件编码格式的转换的方法
2018/04/27 Javascript
JSON数据中存在单个转义字符“\”的处理方法
2018/07/11 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
2019/03/06 jQuery
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
2019/03/13 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
基于python 字符编码的理解
2017/09/02 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
酒店销售经理岗位职责
2014/01/31 职场文书
工作总结与自我评价
2014/09/18 职场文书
2014年小学生迎国庆65周年演讲稿
2014/09/27 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
护士求职自荐信
2015/03/25 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书
MySQL系列之三 基础篇
2021/07/02 MySQL
MySQL分布式恢复进阶
2022/07/23 MySQL