JSON 初探

JSON是什么?

  • JSON是一种数据格式,不是一种编程语言。
  • JSON不属于Javascript,尽管有相同的语法形式
  • 并不只是Javascript,很多语言都可以使用JSON交换数据

JSON的语法

JSON可以表示的值

  1. 简单值

包括字符串、数值、布尔值、null

  1. 对象

包括简单值或对象。为不同类型的无序键值对集合

  1. 数组

包括简单值、对象、数组。为相同类型的有序数据集合

JSON对象的构成方式

{
    "name":"Jonathan",
    "age":23,
    "job":"developer",
    "school": {
        "schName":"CDUT",
        "location": "Chenghua CD"
    }
}

要点:

  1. 没有声明变量(不用在前面加var)
  2. 没有末尾的分号
  3. 对象的属性与属性名必须加双引号

JSON数组的构成方式

[
  {
    "name": "John",
    "age": 24,
    "job": "writer"
  },
  {
    "name": "Bob",
    "age": 21,
    "job": "student"
  },
  {
    "name":"Jonathan",
    "age":23,
    "job":"developer",
    "school": {
        "schName":"CDUT",
        "location": "Chenghua CD"
    }
  }
]

要点:

  1. 整个数组用[]包裹
  2. 各元素用逗号,隔开
  3. 对象表示法同上

解析与序列化

序列化

JSON的序列化采用JSON.stringify()方法

序列化参数

JSON.stringify([obj], )

解析

JSON的解析采用JSON.parse()方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值