js数组与 json 的区别

如何区分js数组和json,首先要弄明白js中的两个括号——{}大括号和[]中括号!

一、{}大括号,代表一个对象,大部分情况下要有成对的属性和值,或是函数。

var obj = {“name”:”detao”,”age”:”28″} ,可以使用obj.name和obj.age访问。该写法,在JSON数据结构中经常用。
或者
var fun = {name = function(){return “detao”},age = function(){return “28”;}}这是函数组格式。

二、[]中括号,表示一个数组,也可以理解为一个数组对象。

var arr = [“name”,”detao”,”age”,”28″ ];与var arr = new Array(“name”,”detao”,”age”,”28″);等价,使用arr[i]访问。

三、{ } 和[ ] 一起使用,{ } 是一个对象,[ ] 是一个数组,我们可以组成一个对象数组也可以是json对象。

var arr = [{},{}]是多个对象组成的数组;
var obj = {“name”:”detao”,”mywife”:[ “wang”,”23″ ],”MySon”:[{“Name”:”Son1″},{“Name”:”Son2″},{“Name”:”Son3″}] }是json对象。——json对象可以在:http://www.bejson.com/进行检测!

© 2014, 李德涛博客. 版权所有.

发表评论

电子邮件地址不会被公开。 必填项已用*标注