在项目中经常会用到获取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); }
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
jquery解析json字符串与json数组方法详解
.net实体类与json互相转换方法汇总
以上就是jquery操作json方法总结的详细内容。