$(window).resize(function () { //当浏览器大小变化时 alert($(window).height()); //浏览器时
顺晟科技
2021-06-16 10:47:54
245
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
链接:http://caibaojian.com/jquery-each-json.html
来源:http://caibaojian.com
概述
对象符号是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是Java脚本语言原生格式,这意味着在Java脚本语言中处理数据数据不须要任何特殊的应用程序接口或工具包。
在数据中,有两种结构:对象和数组。
1.对象
一个对象以"{"开始,"}"结束。每个"钥匙"后跟一":","'键/值'对"之间运用","分隔。
packJson={ ' name ' : '蔡八健。' com ',' password':'111'}
2.数组
packJson=[{ ' name ' : '蔡八健。com ',' password':'111'},{'name':'tony ',' password ' : ' 111 ' }];
数组是值的有序集合。一个数组以"["开始,"]"结束。值之间运用","分隔。
数据对象和数据字符串的转换
在数据传输流程中,json是以文本,即字符串的形式传递的,而射流研究…操作的是数据对象,所以,JSON对象和数据字符串之间的相互转换是关键。例如:
数据字符串:
var jsonStr='{'name': '蔡宝健,' password ' : ' 1111 ' }
数据对象:
var jsonObj={ ' name ' : '蔡八剑。com ',' password ' : ' 1111 ' };
1、字符串转换为数据对象
var jsonObj=eval('(' jsonStr ')');
2.数据对象转换为线字符串
var jsonStr=jsonobj。tojsonstring();
框架遍历数据对象
可做文件内的字符串查找
脚本类型=' text/JavaScript ' src='/jquery。js '/脚本
脚本类型='text/javascript '
$().就绪(
function(){
var array=[1,2,3,4,5,6,7,8,9];
var filterarray=$ .grep(数组,函数(值){
返回值5;//筛选出大于5的
});
for(var I=0;ifilter array . lenhei){
警报(过滤器阵列[I]);
}
for(过滤器阵列中的键){
alert(筛选器数组[key]);
}
}
);
/script
每个
脚本类型=' text/JavaScript ' src='/jquery。js '/脚本
脚本类型='text/javascript '
$().就绪(
function(){
var anObject={ one:1,two:2,this :3 };//对数据数组每个
$.每个(一个对象、函数(名称、值){
警报(名称);
警报(值);
});
var anArray=['一','二','三'];
$.每个(数组,函数(n,值){
alert(n);
警报(值);
}
);
}
);
/script
内部数组
脚本类型=' text/JavaScript ' src='/jquery。js '/脚本
脚本类型='text/javascript '
$().就绪(
function(){
var anArray=['一','二','三'];
var指数=$ .inArray('two ',a array);
警报(索引);//返回该值在数组中的键值,返回一
alert(AnArray[index]);//值为二
}
);
/script
地图
脚本类型=' text/JavaScript ' src='/jquery。js '/脚本
脚本类型='text/javascript '
$().就绪(
function(){
var strings=['0 ',' 1 ',' 2 ',' 3 ',' 4 ',' S ',' 6 '];
定义变量值=$。地图(字符串,函数(值){
定义变量结果=新数字(值);
返回isNaN(结果)?null : result//是nan :不是数字的缩写
}
);
对于(键入值){
alert(values[key]);
}
}
);
/script
原生射流研究…遍历数据对象
遍历数据对象:
无规律:
脚本
var json=[{dd:'SB ',AA: '东东,re1:123},{cccc:'dd ',lk : ' 1qw ' }];
for(var i=0,l=json.lengthili ){
for(JSON[I]中的定义变量键){
alert(key ' : ' JSON[I][key]);
}
}
/script
有规律:
packJson=[
{'name':'nikita ',' password':'1111'},
{ '姓名' : '托尼','密码' :'2222'}
];
for(packJson中的var p){//遍历数据数组时,这么写p为索引,0,1
警报(packJson[p]).名称‘packJson[p].密码);
}
也可以用这个:
for(var I=0;I Packjson . lenhei){
警报(帕克森[我].名为“帕克森[我].密码);
}
遍历数据对象
myJson={'name': '蔡宝健,' password ' : ' 1111 ' };
for(MyJSon中的var p){//遍历数据对象的每个键/值对,p为键
alert(p ' ' MyJSon[p]);
}
有如下数据对象:
var obj={'name': '冯娟,'密码' :'123456 ','部门' : '技术部,'性':女,' old ' :30 };
遍历方法:
for(var p in obj){
str=str obj[p]',';
返回字符串;
}
16
2021-06
16
2021-06
16
2021-06
16
2021-06
16
2021-06
16
2021-06