
关于json
发布日期:2021-05-06 19:35:31
浏览次数:10
分类:技术文章
本文共 1305 字,大约阅读时间需要 4 分钟。
1. json数据格式及json语法
基本格式
var json = { name : 'leo', age : 32 };alert( json.name );
下面两种写法都可以,第二种安全。
var json2 = { name : 'miaov' };var json2 = { 'name' : 'miaov' };// alert( json2.name );// alert( json2['name'] );
json里面也可以包含数组
{ [], [], [] } [ {}, {}, {} ]var arr = [ { 'name' : 'TM', 'age' : 23 }, { 'name' : 'leo', 'age' : 32 } ];alert( arr[0].name + '今年有' + arr[1]['age'] );
2. for-in遍历json
一般的遍历
var json4 = { 'name' : 'miaov', 'age' : 3, 'fun' : '前端开发' };for ( var attr in json4 ) { alert( attr );//name,age.... alert( json4[attr] );//miaov,3...}
json嵌套数组的遍历
var json5 = { 'url' : [ 'img/1.png', 'img/2.png', 'img/3.png', 'img/4.png' ], 'text' : [ '小宠物', '图片二', '图片三', '面具' ]};// var arr = [ {}, {}, {} ];for ( var attr in json5 ) { for ( var i=0; i < json5[attr].length; i++ ) { //依次弹出img/1.png..img/4.png..小宠物..面具 alert( json5[attr][i] ); }}
for-in遍历对象属性
var str = '';var num = 0;for ( var attr in document ) { str += num + '. ' + attr + ':' +document[attr] + ''; num ++;}document.body.innerHTML = str;
关于for循环和for-in的使用
- json没有length属性
- for-in即可为json服务也可为数组服务
var json = { 'url' : [ 'img/1.png', 'img/2.png', 'img/3.png', 'img/4.png' ], 'text' : [ '小宠物', '图片二', '图片三', '面具' ]};var arr = [ 'a', 'b', 'c' ];for ( var i in arr ) { alert( arr[i] );}
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月04日 06时22分53秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
maven生命周期
2019-03-03
方法的绑定机制-静态绑定和动态绑定
2019-03-03
服务调用
2019-03-03
GateWay限流
2019-03-03
setnx
2019-03-03
Java取绝对值
2019-03-03
线程的start()方法
2019-03-03
编写测试用例的实用小技巧
2019-03-03
c语言贪吃蛇控制台版
2019-03-03
Windows10 下springboot应用无法被外部网络访问
2019-03-03
对象和封装
2019-03-03
【树形dp】P1273 有线电视网
2019-03-03
【分层图最短路】P4568 [JLOI2011]飞行路线
2019-03-03
【最短路】P4408 [NOI2003]逃学的小孩
2019-03-03
2020C证(安全员)模拟考试题及C证(安全员)模拟考试系统
2019-03-03
2020电工(初级)考试及电工(初级)考试软件
2019-03-03
2020N1叉车司机模拟考试题库及N1叉车司机复审模拟考试
2019-03-03