JSON对象遍历和处理
2016-06-07 10:07
591 查看
概述
JSON(javascript Object Notation) 是一种轻量级的数据交换格式, 采用完全独立于语言的文本格式,是理想的数据交换格式。 同时,JSON是 JavaScript 原生格式, 这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。在JSON中,有两种结构:对象和数组。
在数据传输流程中,json是以文本,即字符串的形式传递的, 而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。 例如:
JSON 对象和字符串之间的转换
var a={"name":"tom","sex":"男","age":"24"}; var b='{"name":"Mike","sex":"女","age":"29"}'; //String转换为Json对象 var bToObj=JSON.parse(b); //Json对象转换为String字符串 var aToStr=JSON.stringify(a);
jQuery遍历json对象
grep 过滤数据
var array = [1,2,3,4,5,6,7,8,9]; var filterResult = $.grep(array,function(item){return item > 3}); filterResult [4, 5, 6, 7, 8, 9]
each 遍历数据
[4, 5, 6, 7, 8, 9] var anObject = {one:1,two:2,three:3,four:5}; $.each(anObject,function(n,value){console.log(n +" : " + value);}); one : 1 two : 2 three : 3 four : 5
inArray
var anArray = ['one','two','three']; $.inArray('two',anArray); 1 $.inArray('haha',anArray); -1
map 过滤处理
var strings = ['0','1','2','3','4','S','6']; var values = $.map(strings,function(value){ var result = new Number(value); return isNaN(result) ? null:result;//isNaN:is Not a Number的缩写 } );
原
a575
生js遍历json对象
for…
相关文章推荐
- 以.jsp和.html作为后缀的不同
- javascript函数作用域和嵌套调用关系
- ExtJs6 grid中根据返回数据结果动态添加checkcolumn组件
- js Date 获取 年 月 日 具体的值
- js中两种创建对象的方法
- javascript 数组的定义和数组的长度
- javascript之类型转换
- JSON is undefined. Infopath Form People Picker in SharePoint 2013
- js输入判断+图片预览js
- 原生js三级联动的简单实现代码
- 关于javaScript获取窗体大小
- js 循环中的闭包
- jsp页面无故弹alert
- js页面跳转整理
- javascript中打印当前的时间
- js实现模态弹窗
- js验证邮箱是否输入以及格式是否正确
- 【Knockout.js 学习体验之旅】(2)花式捆绑
- 基于JS实现无缝滚动思路及代码分享
- jstl forEach标签动态循环生成tr