简析 JSON 中的{}与[]

转载 2016年06月01日 11:02:19

[] 与  {} 


在 JSON 里 [] 是 Array(也就是数组)   {} 是Ojbect(也就是对象) 

[] Array 的key 是 int. 
{} 的key 是 string

 

例如 var dot1=["a"]; 就是一个数组

      var dot2={"a"} 就是一个对象

数组和对象转换非常简单, dot1把[] 替换为{} 就是对象, dot2把[]替换为{}就是素组。这在jquery的JSON处理中,非常常用。

当dot1为素组后,自然支持数组的常用方法,例如 dot1.push(), dot1.shift(),dot1.pop() 等方法

dot2为对象可以使用JS对象的各种方法。

 

var dot2={a:"a",b:"b",c:"c"}; 不管你看到dot2定义多么复杂,只要看到他是以{}开始和结尾就是理解为对象。

var dot1=["a","b","c"]; 不管dot1多简单,只要是[]包含,就是数组

 

当然,一个数组是可以包含多个对象的,所以 var dot1=[{a:"a"},{b:"b"}]; dot1就包含了2个对象

同样,dot1={[{a:"a"},{b:"b"}]} 就是一个对象,只是这个对象包含了一个数组。 

var a= Array(); 
a[a.length] = '3'; 
a[a.length] = '4'; 
a[a.length] = '5'; 

a toJSON 后 ='["3", "4", "5"]' 

var a = new Object(); 

a['test1'] = '3'; 
a['test2'] = '4'; 
a['test3'] = '5'; 

a toJSON 后 = '{"test1":"3", "test2":"4", "test3":"5"}'

Json技术简析(Java)

Json简介首先给出Json的官网:www.json.org,英语不好的可以转换成中文格式。 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅...

json2.js 简析(个人学习)

json2.js 简析(个人学习)

telnet简析

  • 2014年12月30日 16:30
  • 386B
  • 下载

python中关于图例legend在图外的画法简析

1.最近遇到一个问题,关于图例legend如何画在图外的问题,并以适合的比例显示出来。2.首先传统的做法如下,这种方式并不能满足我的要求,而且是显示在图内。ax1.legend(loc='center...

vbs简析与应用

  • 2014年05月29日 19:40
  • 156KB
  • 下载

国外经典LBS应用案例简析

  • 2014年09月20日 04:10
  • 870KB
  • 下载

简析SS、SSH、SSL和VPN有什么区别

原文: https://www.web0310.com/a/a/news/2016/1204/8.html 下面可以给咱们简略描写。 VPN在此就不多做介绍了,是虚拟化网络,通过...
  • lin___
  • lin___
  • 2017年02月13日 17:24
  • 20857

STL简析入门基础学习

  • 2011年05月16日 14:40
  • 61KB
  • 下载

STL简析(PPT_示例代码_mannual)

  • 2009年09月19日 11:56
  • 207KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:简析 JSON 中的{}与[]
举报原因:
原因补充:

(最多只允许输入30个字)