json数据处理技巧(字段带空格、增加字段、排序等等)


Posted in Javascript onJune 14, 2013

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数组,并且给数组中增加了一条记录。

Javascript 相关文章推荐
jquery插件ajaxupload实现文件上传操作
Dec 09 Javascript
Node.js刷新session过期时间的实现方法推荐
May 18 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
Jun 16 Javascript
js设置和获取自定义属性的方法
Oct 20 Javascript
JS控制TreeView的结点选择
Nov 11 Javascript
详解如何去除vue项目中的#——History模式
Oct 13 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
Nov 21 Javascript
4个顶级开源JavaScript图表库
Sep 29 Javascript
Vue 重置组件到初始状态的方法示例
Oct 10 Javascript
基于iview的router常用控制方式
May 30 Javascript
node.js实现带进度条的多文件上传
Mar 27 Javascript
手把手教你从零开始react+antd搭建项目
Jun 03 Javascript
用js实现输入提示(自动完成)的实例代码
Jun 14 #Javascript
jsp+javascript打造级连菜单的实例代码
Jun 14 #Javascript
JavaScript实现网页上的浮动广告的简单方法
Jun 14 #Javascript
setTimeout函数兼容各主流浏览器运行执行效果实例
Jun 13 #Javascript
JQuery 操作/获取table具体代码
Jun 13 #Javascript
js获取dom的高度和宽度(可见区域及部分等等)
Jun 13 #Javascript
如何使Chrome控制台支持多行js模式——意外发现
Jun 13 #Javascript
You might like
php 输出双引号"与单引号'的方法
2010/05/09 PHP
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
PHP+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
php安全配置 如何配置使其更安全
2011/12/16 PHP
PHP版网站缓存加快打开速度的方法分享
2012/06/03 PHP
CodeIgniter上传图片成功的全部过程分享
2013/08/12 PHP
javascript实现TreeView 无刷新展开的实例代码
2013/07/13 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
javascript验证内容为数字以及长度为10的简单实例
2016/08/20 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
微信小程序实战之自定义抽屉菜单(7)
2017/04/18 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
对于input 框限定输入值为浮点型的js代码
2017/09/25 Javascript
vue-cli 组件的导入与使用教程详解
2018/04/11 Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
2018/07/26 Javascript
vue中关闭eslint的方法分析
2018/08/04 Javascript
angular6的响应式表单的实现
2018/10/10 Javascript
使用webpack4编译并压缩ES6代码的方法示例
2019/04/24 Javascript
js实现简单页面全屏
2019/09/17 Javascript
浅析vue中的nextTick
2020/12/28 Vue.js
[04:48]DOTA2上海特锦赛小组赛第三日 TOP10精彩集锦
2016/02/28 DOTA
python 脚本生成随机 字母 + 数字密码功能
2018/05/26 Python
python自动发送邮件脚本
2018/06/20 Python
python制作图片缩略图
2019/04/30 Python
Python字典中的值为列表或字典的构造实例
2019/12/16 Python
基于pytorch的lstm参数使用详解
2020/01/14 Python
雷蛇美国官网:Razer
2020/04/03 全球购物
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
大学生见习报告范文
2014/11/03 职场文书
公司档案管理制度
2015/08/05 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python
python前后端自定义分页器
2022/04/13 Python