簡單的JSON增刪改
阿新 • • 發佈:2019-01-29
var jsonStr1 = '[{"name":"test1","age":"11"},{"name":"test2","age":"22"}]'; var array = JSON.parse(jsonStr1); array.push({"name":"test3","age":"33"}); array[0].age="444"; delete array[1]; var strJson = JSON.stringify(array); strJson = strJson.replace(",null,",","); array = JSON.parse(strJson); alert(JSON.stringify(array)+"----"+array.length);
轉:
var person={name:"yaoMing",sex:"m",age:"26"}; jsonObj2.persons.push(person);//陣列最後加一條記錄 jsonObj2.persons.pop();//刪除最後一項 jsonObj2.persons.shift();//刪除第一項 jsonObj2.persons.unshift(person);//陣列最前面加一條記錄 只要適合Javascript的方法都是可以用在JSON物件的陣列中的!所以還有另外的方法splice( )進行crud操作! //刪除 jsonObj2.persons.splice(0,1);//開始位置,刪除個數 //替換不刪除 var self={name:"tom",sex:"m",age:"24"}; var brother={name:"Mike",sex:"m",age:"29"}; jsonObj2.persons.splice(1,0,self,brother);//開始位置,刪除個數,插入物件 //替換並刪除 var self={name:"tom",sex:"m",age:"24"}; var brother={name:"Mike",sex:"m",age:"29"}; jsonObj2.persons.splice(0,1,self,brother);//開始位置,刪除個數,插入物件