zoukankan      html  css  js  c++  java
  • JSON中的{}与[]

    [] 与  {}

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

  • 相关阅读:
    react hook超实用的用法和技巧分析
    React.js事件处理的三种写法
    基于虚拟 DOM 库 (Snabbdom) 的迷你 React
    函数式的React
    Node.js特点和适用场景
    浅谈小程序运行机制
    NodeJS 和 C++ 之间的类型转换
    angular多语言配置
    react传递方法 警告
    2019第12周知识总结
  • 原文地址:https://www.cnblogs.com/mqingqing123/p/1981651.html
Copyright © 2011-2022 走看看