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自带函数备忘 数组
Dec 29 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
Jan 27 Javascript
解读JavaScript中 For, While与递归的用法
May 07 Javascript
JavaScript也谈内存优化
Jun 06 Javascript
一不小心就做错的JS闭包面试题
Nov 25 Javascript
jQuery实现的placeholder效果完整实例
Aug 02 Javascript
javaScript基础详解
Jan 19 Javascript
vue-cli如何引入bootstrap工具的方法
Oct 19 Javascript
jQuery Datatables表头不对齐的解决办法
Nov 27 jQuery
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
Dec 05 Javascript
JavaScript实现左右滚动电影画布
Feb 06 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
Jun 05 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 set_time_limit(0) 设置程序执行时间的函数
2010/05/26 PHP
PHP 文件系统详解
2012/09/13 PHP
Yii的CDbCriteria查询条件用法实例
2014/12/04 PHP
Fleaphp常见函数功能与用法示例
2016/11/15 PHP
PHP实现递归的三种方法
2020/07/04 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
Javascript 面向对象 继承
2010/05/13 Javascript
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
一看就懂:jsonp详解
2015/06/01 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
详解AngularJS如何实现跨域请求
2016/08/22 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
详解Angular路由 ng-route和ui-router的区别
2017/05/22 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
js隐式转换的知识实例讲解
2018/09/28 Javascript
js中null与空字符串""的区别讲解
2019/01/17 Javascript
微信小程序--特定区域滚动到顶部时固定的方法
2019/04/28 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
python实现的防DDoS脚本
2011/02/08 Python
Python实现打印螺旋矩阵功能的方法
2017/11/21 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
Python 3 判断2个字典相同
2019/08/06 Python
Python如何优雅获取本机IP方法
2019/11/10 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
python 命名规范知识点汇总
2020/02/14 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
10个顶级Python实用库推荐
2021/03/04 Python
利用CSS3的border-radius绘制太极及爱心图案示例
2016/05/17 HTML / CSS
医科大学生的自我评价
2013/12/04 职场文书
工地安全检查制度
2014/02/04 职场文书
计算机相关专业自荐信
2014/07/02 职场文书
水利水电专业自荐信
2014/07/08 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
教师节简报
2015/07/20 职场文书
2019 入党申请书范文
2019/07/10 职场文书
导游词之上饶龟峰
2019/10/25 职场文书