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 打开窗口返回值实现代码
Mar 04 Javascript
js的alert弹出框出现乱码解决方案
Sep 02 Javascript
jquery checkbox实现单选小例
Nov 27 Javascript
jquery插件之定时查询待处理任务数量
May 01 Javascript
jquery实现一个简单好用的弹出框
Sep 26 Javascript
基于jquery实现表格无刷新分页
Jan 07 Javascript
基于BootStrap实现简洁注册界面
Jul 20 Javascript
解决React Native端口号修改的方法
Jul 28 Javascript
JQuery 选择器、DOM节点操作练习实例
Sep 28 jQuery
vue非父子组件通信问题及解决方法
Jun 11 Javascript
vue中格式化时间过滤器代码实例
Apr 17 Javascript
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
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实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
PHP简单留言本功能实现代码
2017/06/09 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
jQuery学习笔记之jQuery的DOM操作
2010/12/22 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
getElementByIdx_x js自定义getElementById函数
2012/01/24 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
2013/01/23 Javascript
JavaScript中的关键字"VAR"使用详解 分享
2013/07/31 Javascript
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
TypeOf这些知识点你了解吗
2016/02/21 Javascript
Angular 2父子组件之间共享服务通信的实现
2017/07/04 Javascript
jquery实现左右轮播图效果
2017/09/28 jQuery
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
vue将毫秒数转化为正常日期格式的实例
2018/09/16 Javascript
vue 实现搜索的结果页面支持全选与取消全选功能
2019/05/10 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
Python 正则表达式操作指南
2009/05/04 Python
Python中处理字符串的相关的len()方法的使用简介
2015/05/19 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
python获取Pandas列名的几种方法
2019/08/07 Python
python 表格打印代码实例解析
2019/10/12 Python
Django实现whoosh搜索引擎使用jieba分词
2020/04/08 Python
python实现银行账户系统
2021/02/22 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
师范生教师实习自我鉴定
2013/09/27 职场文书
汉语言文学毕业生求职信
2013/10/01 职场文书
智能电子应届生求职信
2013/11/10 职场文书
南京青奥会口号
2014/06/12 职场文书
工伤事故赔偿协议书(标准)
2014/09/29 职场文书
陕西导游词
2015/02/04 职场文书
Python机器学习算法之决策树算法的实现与优缺点
2021/05/13 Python
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android
springcloud整合seata
2022/05/20 Java/Android