JSON里的大括号{}和中括号[]。(关于JSON的结构)
一、{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数。
如:var LangShen = {"Name":"Langshen","AGE":"28"};
上面声明了一个名为“LangShen”的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性,
所以访问时,应该用.(点)来层层访问:LangShen.Name、LangShen.AGE,当然我们也可以用数组的方式来访问,如:LangShen["Name"]、LangShen["AGE"],结果是一样的。
该写法,在JSON数据结构中经常用,除此之外,我们平时写函数组的时候,也经常用到,如:
var LangShen = {
Name = function(){
return "LangShen";
},
Age = function(){
return "28";
}
}
调用方式差不多,因为是函数组,所以要加上(),如:alert( LangShen.Name() );
二、[ ]中括号,表示一个数组,也可以理解为一个数组对象。
如:var LangShen = [ "Name","LangShen","AGE","28" ];
很明显,每个值或函数,都是独立的,多个值之间只用,(逗号)隔开,因为是数组对象,所以它等于:
var LangShen = Array( "Name","LangShen","AGE","28" );
访问时,也是和数组一样,alert( LangShen[0] );
三、{ } 和[ ] 一起使用,我们前面说到,{ } 是一个对象,[ ] 是一个数组,我们可以组成一个对象数组,如:
var LangShen = { "Name":"Langshen",
"MyWife":[ "LuLu","26" ],
"MySon":[{"Name":"Son1"},{"Name":"Son2"},{"Name":"Son3"}]
}
从上面的结构来看,是一个对象里面的第一项是个属性,第二项是一个数组,第三个是包含有多个对象的数组。调用起来,也是一层一层访问,对象的属性用.(点)叠加,数组用 [下标] 来访问。
如:alert( LangShen.MySon[1].Name ) ;
大家可以试一下,结果是什么呢??
原创:http://www.360doc.com/content/14/0306/21/5054188_358344136.shtml
JSON里的大括号{}和中括号[]。(关于JSON的结构)相关推荐
- 谈谈JS里的{ }大括号和[ ]中括号的用法
为什么80%的码农都做不了架构师?>>> 谈谈JS里的{ }大括号和[ ]中括号的用法,理解后就可以看懂JSON结构了. 一.{ } 大括号,表示定义一个对象,大部分情况下要有 ...
- (转载)谈谈JS里的{ }大括号和[ ]中括号的用法,理解后就可以看懂JSON结构了。...
转载 http://hi.baidu.com/langshen/item/a52c580ab16d2c31a2332ae2 一.{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函 ...
- java json去掉中括号,去掉json中的中括号
shell中括号的特殊用法_互联网_IT/计算机_专业资料.shell中括号的特殊用法 shell 中括号的特殊用法 shell 中括号的特殊用法 Shell 中的括号有其特殊的用法, 现...... ...
- js中json法创建对象(json里面的:相当于js里面的=)
js中json法创建对象(json里面的:相当于js里面的=) 一.总结 json里面的:相当于js里面的= 4.json创建js对象解决命名冲突:多个人为同一个页面写js的话,命名冲突就有可能发生, ...
- Angular 项目 tsconfig.json 里定义的 out-tsc 还有作用吗?
在这个 StackOverflow 帖子里有介绍: What happens to the outDir in tsconfig.json for Angular projects? ng 命令的路径 ...
- 在package.json里面的script设置环境变量,区分开发及生产环境。注意mac与windows的设置方式不一样...
在package.json里面的script设置环境变量,区分开发及生产环境. 注意mac与windows的设置方式不一样. "scripts": {"publish-m ...
- java解析json数组对象_JAVA中快速解析JSON对象里包含的JSON数组
例如现在有这样一个Json String Value = {"data":[{"school_name":"西北农林科技大学"," ...
- django将返回json里的unicode转换为中文
在json.dumps里添加ensure_ascii=False即可,例如: def get_json(request):mes = '访问成功'return HttpResponse(json.du ...
- JUnit之JSONAssert.assertEquals忽略json里的Array内指定字段
// 调用这个方法public static void assertEquals(String expectedStr, String actualStr, JSONComparator compar ...
最新文章
- JavaScript_下_Dom
- ios 关于block传值报错
- FastDFS扩展开发说明
- socket的半包,粘包与分包的问题
- redis集群scan_Redis scan命令的一次坑
- Linux系统扩硬盘,Linux系统硬盘扩容
- 【kafka】kerberos认证下 kafka 报错Bootstrap broker host:ip (id: -1 rack: null) disconnected
- 职称计算机xp练习题,职称计算机考试模块WindowsXP练习题(1)
- 【git】Git 提示fatal: remote origin already exists 错误解决办法
- 连锁门店数字化营销,打造千城万店新零售体系
- python有哪两种表现形式小练笔_写一篇不一样的爱400字:爱有两种表现形式小练笔400字...
- VMware Workstation 虚拟机安装
- 论文阅读 - Fame for sale: efficient detection of fake Twitter followers - Cresci - 2015数据集介绍
- Java实现满天星动案例
- ASCII字符集详解
- 亿图图示----组织架构图----市场组织架构和公司架构图及家庭架构图
- 如何加粗线条html,PS线条如何加粗,加深?
- 俩句话理解VS的MT/MD和MTD/MDD。
- 用无人机撑伞?日本人脑洞真大
- 当我们谈BIM的时候,我们在谈什么?