js的数据结构类型---json解析(1)

  • json定义(来自于百度词条)
    JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript 规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
  • json语法
    1. 看json语法前我们来看一下那些算是json格式
      1. {“name”:“张三”}
      2. {“isBoy”:true}
      3. {“age”:18}
      4. {“name”:“张三”,”isBoy”:true,”age”:18}
      5. [{“name”:“张三”,”isBoy”:true,”age”:18},{“name”:“李四”,”isBoy”:false,”age”:18}]
    2. 如果要理解json的语法,始终脱离不了一个东西,如何以字符串来传递Java,.net这些强类型编程语言的对象,上面的例子很轻松的给我吗阐述了js的json字符串如何存储对象的
      1. 以Java为例,分析一下,Java能传递的东西:
        • 纯粹的字符串(比如返回一句“你成功了”),这个都不需要做什么处理,直接var定义一个对象接受就行了。
        • 对象:这个就稍微麻烦一点了,因为对象里面还有属性,而json的处理方式是将你对象object的里面的属性变成键值对的形式,前面的1,2,3,4的例子都可以说明了。
        • 集合与数组:这个有麻烦了一点,但是他们都有一个共性,那就是传递多个对象,而json的处理也很简单粗暴,直接用 [] 符号作为数组返回。
        • 注意,json的键值对不一定的 “字符串”:“字符串”,亦可以是“字符串”:bool类型。只要是js能够支持的类型,都不用加双引号的。
      2. 所以语法总结如下
        1. 属性表示为键值对的形式
        2. 对象表示为多个键值对,键值对间以逗号分隔,外面套一个{}花括号。
        3. 对于数组或者集合而言,是外面套一个[]中括号,里面的多个对象,对象以逗号分隔。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值