1. 程式人生 > >簡單的JSON增刪改

簡單的JSON增刪改

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);//開始位置,刪除個數,插入物件