本文實例講述了JS實現給json數組動態賦值的方法。分享給大家供大家參考,具體如下:
json 數組也是數組:
//1、var jsonstr="[{'name':'a','value':1},{'name':'b','value':2}]";var jsonarray = eval('('+jsonstr+')');var arr = { "name" : $('#names').val(), "value" : $('#values').val() }jsonarray.push(arr);//2、var json={};// 定義一個json對象json.array1=["2","4"];// 增加一個新屬性,此屬性是數組json.array1[json.array1.length]='6';// 數組追加一個元素alert(json.array1)
給json類型的字符串動態賦值
json類型的字符串,需要使用json.parse()
方法,先轉換成json的對象,然后將其賦值給一個var類型的變量,最后為該變量使用push方法,動態賦值。
如果直接使用json.parse("jsonString").push
,就會彈出push is not a function。
嫌麻煩的話,可以使用(json.parse("jsonString")).push
var arr = {"id": scheduleId, "isDelete": true};var jsonArray = JSON.parse(scheduleList);jsonArray.push(arr);
PS:關于json操作,這里再為大家推薦幾款比較實用的json在線工具供大家參考使用:
在線JSON代碼檢驗、檢驗、美化、格式化工具:
http://tools.VeVB.COm/code/json
JSON在線格式化工具:
http://tools.VeVB.COm/code/jsonformat
在線XML/JSON互相轉換工具:
http://tools.VeVB.COm/code/xmljson
json代碼在線格式化/美化/壓縮/編輯/轉換工具:
http://tools.VeVB.COm/code/jsoncodeformat
在線json壓縮/轉義工具:
http://tools.VeVB.COm/code/json_yasuo_trans
更多關于JavaScript相關內容可查看本站專題:《JavaScript中json操作技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結》
希望本文所述對大家JavaScript程序設計有所幫助。
新聞熱點
疑難解答