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 相关文章推荐
Zero Clipboard js+swf实现的复制功能使用方法
Mar 07 Javascript
Dom 结点创建 基础知识
Oct 01 Javascript
js实现幻灯片播放图片示例代码
Nov 07 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
Mar 22 Javascript
jQuery中的编程范式详解
Dec 15 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
Oct 08 Javascript
javascript实现Email邮件显示与删除功能
Nov 21 Javascript
Vue.js每天必学之数据双向绑定
Sep 05 Javascript
AngularJS 应用模块化的使用
Apr 04 Javascript
使用javascript做在线算法编程
May 25 Javascript
解决Layui 表格自适应高度的问题
Nov 15 Javascript
vue 实现element-ui中的加载中状态
Nov 11 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作的文本留言本的例子(五)
2006/10/09 PHP
linux命令之调试工具strace的深入分析
2013/06/03 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
微信公众号实现会员卡领取功能
2017/06/08 PHP
newxtree.js代码
2007/03/13 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
JavaScript中诡异的delete操作符
2015/03/12 Javascript
JavaScript常用标签和方法总结
2015/09/01 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
JavaScript实战之带收放动画效果的导航菜单
2016/08/16 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
node.js+jQuery实现用户登录注册AJAX交互
2017/04/28 jQuery
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
基于Vue框架vux组件库实现上拉刷新功能
2017/11/28 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
CountUp.js数字滚动插件使用方法详解
2019/10/17 Javascript
javascript实现商品图片放大镜
2019/11/28 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
Pyramid将models.py文件的内容分布到多个文件的方法
2013/11/27 Python
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
2017/11/23 Python
Java ExcutorService优雅关闭方式解析
2020/05/30 Python
python3实现简单飞机大战
2020/11/29 Python
美国高品质个性化珠宝销售网站:Jewlr
2018/05/03 全球购物
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
Armor Lux法国官方网站:水手服装、成衣和内衣
2020/05/26 全球购物
金融行业务员的自我评价
2013/12/13 职场文书
违反校纪校规检讨书
2014/02/15 职场文书
生物技术专业求职信
2014/06/10 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
四风问题对照检查材料思想汇报
2014/10/07 职场文书
网络安全倡议书(3篇)
2019/09/18 职场文书
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers