本文實例講述了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); }
PS:關于json操作,這里再為大家推薦幾款比較實用的json在線工具供大家參考使用:
在線JSON代碼檢驗、檢驗、美化、格式化工具:
http://tools.gimoo.net/code/json
JSON在線格式化工具:
http://tools.gimoo.net/code/jsonformat
在線XML/JSON互相轉換工具:
http://tools.gimoo.net/code/xmljson
json代碼在線格式化/美化/壓縮/編輯/轉換工具:
http://tools.gimoo.net/code/jsoncodeformat
在線json壓縮/轉義工具:
http://tools.gimoo.net/code/json_yasuo_trans
C語言風格/HTML/CSS/json代碼格式化美化工具:
http://tools.gimoo.net/code/ccode_html_css_json
更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery操作json數據技巧匯總》、《jQuery表單操作總結》、《jQuery常用插件及用法總結》、《jquery中Ajax用法總結》、《jQuery表格(table)操作技巧匯總》、《jQuery擴展技巧總結》及《jquery選擇器用法總結》
希望本文所述對大家jQuery程序設計有所幫助。