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 相关文章推荐
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
May 21 Javascript
Javascript 面向对象 命名空间
May 13 Javascript
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
Apr 27 Javascript
一个挺有意思的Javascript小问题说明
Sep 26 Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
Nov 26 Javascript
jQuery实现表单提交时判断的方法
Dec 13 Javascript
JavaScript实现下拉菜单的显示和隐藏
Jan 05 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
Apr 01 Javascript
非常棒的jQuery图片轮播效果
Apr 17 Javascript
JavaScript必看小技巧(必看)
Jun 07 Javascript
JS脚本实现网页自动秒杀点击
Jan 11 Javascript
微信小程序实现搜索历史功能
Mar 26 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
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
2013/02/06 PHP
解析PHP中ob_start()函数的用法
2013/06/24 PHP
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
使用php伪造referer的方法 利用referer防止图片盗链
2014/01/20 PHP
ThinkPHP快速入门实例教程之数据分页
2014/07/01 PHP
PHP类的反射用法实例
2014/11/03 PHP
Laravel下生成验证码的类
2017/11/15 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
浅谈javascript基础之客户端事件驱动
2016/06/10 Javascript
layui.tree组件的使用以及搜索节点功能的实现
2019/09/26 Javascript
vue实现数字滚动效果
2020/06/29 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
python中类的一些方法分析
2014/09/25 Python
Python实现ssh批量登录并执行命令
2016/10/25 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
我就是这样学习Python中的列表
2019/06/02 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
PyQt5实现简单的计算器
2020/05/30 Python
python 读取、写入txt文件的示例
2020/09/27 Python
手机配件第一品牌:ZAGG
2017/05/28 全球购物
size?德国官方网站:英国伦敦的球鞋精品店
2018/03/17 全球购物
什么是属性访问器
2015/10/26 面试题
教育科学研究生自荐信
2013/10/09 职场文书
城建学院毕业生自荐信
2014/01/31 职场文书
中式婚礼主持词
2014/03/13 职场文书
模特大赛策划方案
2014/05/28 职场文书
诚信承诺书
2015/01/19 职场文书
2015年妇委会工作总结
2015/05/22 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
导游词之杭州西湖
2019/09/19 职场文书
windows10声卡驱动怎么安装?win10声卡驱动安装操作步骤教程
2022/08/05 数码科技