json tricksjson数据处理技巧(字段带空格、增加字段)
2015-11-24 16:18
169 查看
1、json数据的正常取值:json[i].fieldName
2、json数据的字段带空格:eval('json[' + i + ']["' + field + '"]')
3、json数据的赋值:eval('json[' + i + ']["' + field + '"]=' + jsonFilter.length);
4、json数据增加字段:循环所有数据,直接json[i].newField=defaultValue就可以了
5、json数据的排序:相当于数组的排序,json.sort(function (a, b) { return a[name] > b[name] ? 1 : -1 });
6、json数据的拷贝:var newObject = jQuery.extend(true, {}, oldObject);请参考:jQuery中json对象的复制(数组及对象)
7、json数组添加和删除等:concat 方法 |join
方法 |pop 方法 |push
方法 |reverse 方法|shift
方法 |slice 方法 |sort
方法 |splice 方法 |toLocaleString
方法 |toString 方法 |unshift
方法 |valueOf 方法
8、创建json数组的例子:var jsonArr=[]; var item={id:'id1',value:'val1'}; jsonArr.push(item); 这样就创建了有两个字段id和value的json数组,并且给数组中增加了一条记录。
9、json数据的过滤:var jsonFilter = $.grep(json, function (item) //json filter
{
return item.LegendTitle == field;
}, false); 最后一个参数Invert:false(过滤结果为True的),true(过滤结果为False的)。
2、json数据的字段带空格:eval('json[' + i + ']["' + field + '"]')
3、json数据的赋值:eval('json[' + i + ']["' + field + '"]=' + jsonFilter.length);
4、json数据增加字段:循环所有数据,直接json[i].newField=defaultValue就可以了
5、json数据的排序:相当于数组的排序,json.sort(function (a, b) { return a[name] > b[name] ? 1 : -1 });
6、json数据的拷贝:var newObject = jQuery.extend(true, {}, oldObject);请参考:jQuery中json对象的复制(数组及对象)
7、json数组添加和删除等:concat 方法 |join
方法 |pop 方法 |push
方法 |reverse 方法|shift
方法 |slice 方法 |sort
方法 |splice 方法 |toLocaleString
方法 |toString 方法 |unshift
方法 |valueOf 方法
8、创建json数组的例子:var jsonArr=[]; var item={id:'id1',value:'val1'}; jsonArr.push(item); 这样就创建了有两个字段id和value的json数组,并且给数组中增加了一条记录。
9、json数据的过滤:var jsonFilter = $.grep(json, function (item) //json filter
{
return item.LegendTitle == field;
}, false); 最后一个参数Invert:false(过滤结果为True的),true(过滤结果为False的)。
相关文章推荐
- ExtJS-callParent
- js iframe onload &line-height浏览器兼容问题
- 如何让echarts在extjs5中自适应大小
- 修改MyEclipse中Jsp中JavaScript背景色
- selenium中用js定位html上没有id,没有name的元素
- js截取字符串区分汉字字母代码
- c# json
- javascript 1.5s跳转
- php递归json类实例代码
- tab -选项卡切换js效果
- Js 正则表达式知识测试
- three.js详解之一入门篇
- jstl标签的用法
- JSON与XML的区别比较
- js 强制类型转换
- 117 js 正则表达式 test方法 验证输入正整数 去空格 去双引号
- js防xss注入
- EL表达式与JSTL
- fullpage.js自定义导航
- arcgis api for JavaScript相关