1. 1、json数据的正常取值:json[i].fieldName  
  2.   
  3. 2、json数据的字段带空格:eval('json[' + i + ']["' + field + '"]')  
  4.   
  5. 3、json数据的赋值:eval('json[' + i + ']["' + field + '"]=' + jsonFilter.length);  
  6.   
  7. 4、json数据增加字段:循环所有数据,直接json[i].newField=defaultValue就可以了  
  8.   
  9. 5、json数据的排序:相当于数组的排序,json.sort(function (a, b) { return a[name] > b[name] ? 1 : -1 });  
  10.   
  11. 6、json数据的拷贝:var newObject = jQuery.extend(true, {}, oldObject);请参考:jQuery中json对象的复制(数组及对象)  
  12.   
  13. 7、json数组添加和删除等:concat 方法 |join 方法 |pop 方法 |push 方法 |reverse 方法 |shift 方法 |slice 方法 |sort 方法 |splice 方法 |toLocaleString 方法 |toString 方法 |unshift 方法 |valueOf 方法  
  14.   
  15. 8、创建json数组的例子:var jsonArr=[]; var item={id:'id1',value:'val1'}; jsonArr.push(item); 这样就创建了有两个字段id和value的json数组,并且给数组中增加了一条记录。  
  16.   
  17. 9、json数据的过滤:var jsonFilter = $.grep(json, function (item) //json filter  
  18.      {  
  19.       return item.LegendTitle == field;  
  20.      }, false); 最后一个参数Invert:false(过滤结果为True的),true(过滤结果为False的)。  

本文转载:CSDN博客