小议json与数组的区别

36 阅读1分钟

json和数组的区别:
1下标不同
arr[0] 下标
json.a 属性 json没有下标


*** 属性都是字符
数组的属性访问
通过下标,吧下标加引号当成属性
arr[0] arr['0']
json的属性访问:\

json.a属性

\

2.json没有长度、数组有

\

3.遍历json


for in
for(var 变量 in json){

for in 遍历、循环、枚举
变量 ==json里面的每一个键(key)
json【变量】 == 值\

}

\

4.json的标准写法\

除了数字不加,其他都加引号,是双引

\

5.后台给我们的数据,都是字符
数据解析:用eval('('+数据+')');
手工解析: str.substring(1,str.length-1).split().split()....
未来:
string--->jsonJSON.parse(str)
json--->stringJSON.stringify(json)