博客
关于我
JSON中的{}与[]
阅读量:435 次
发布时间:2019-03-06

本文共 761 字,大约阅读时间需要 2 分钟。

[] 与  {}

在 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"}'

转载地址:http://zweyz.baihongyu.com/

你可能感兴趣的文章
使用Redis作为Spring Security OAuth2的token存储
查看>>
【SOLVED】Linux使用sudo到出现输入密码提示延迟时间长
查看>>
springmvc转springboot过程中访问jsp报Whitelabel Error Page错误
查看>>
项目引入非配置的文件,打成war包后测试报错的可能原因
查看>>
Git学习笔记
查看>>
不需要爬虫也能轻松获取 unsplash 上的图片
查看>>
痞子衡嵌入式:语音处理工具pzh-speech诞生记(2)- 界面构建(wxFormBuilder3.8.0)
查看>>
痞子衡嵌入式:极易上手的可视化wxPython GUI构建工具(wxFormBuilder)
查看>>
痞子衡嵌入式:串口调试工具pzh-com诞生记(2)- 界面构建(wxFormBuilder3.8.0)
查看>>
elementUi源码解析(1)--项目结构篇
查看>>
Nmap扫描工具介绍
查看>>
算法笔记:递归、动态规划
查看>>
常用Windows 快捷键
查看>>
linux命令-压缩与打包
查看>>
ORACLE 11g 生产中高水位线(HWM)处理
查看>>
weblogic 服务器部署SSL证书
查看>>
Oracle Orion tool check io(ORACLE Orion 工具查看以及校验IO)
查看>>
oracle 11g not in 与not exists 那个高效?
查看>>
Linux 安装Redis 5.0(以及参数调优)
查看>>
html5 Game开发系列文章之 零[开篇]
查看>>