文章目录
JSON的基础使用
一. JSON简介
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它是JavaScript的子集,易于人阅读和编写。
JSON用来存储和交换文本信息,比xml更小/更快/更易解析,易于读写,占用带宽小,网络传输速度快的特性,适用于数据量大,不要求保留原有类型的情况。。
前端和后端进行数据交互,其实就是JS和Python进行数据交互!
二. JSON语法规则
- 名称必须用双引号(即:" ")来包括
- 值可以是双引号包括的字符串、数字、true、false、null、JavaScript数组或子对象
- 数据在name/value中
- 数据见用逗号分隔
- 花括号保存对象
- 方括号保存数组
三. JSON数据类型
一并列举出Python与JSON数据类型的映射关系:
Python | JSON |
---|---|
— | — |
dict | object |
list, tuple | array |
str, unicode | string |
int, long, float | number |
True | true |
False | false |
None | null |
四. JSON对象
在花括号中书写,对象可以包含多个名称/值对。
例如:
{
"firstname": "jonh", "lastname": "Doe"}
五. JSON数组
Employees是包含三个对象的数组。
每个对象代表一条关于某个人名的记录,在方括号中书写,数组可以包含多个对象:
{
"employees": [
{
“firstName”:“John” , “lastName”:“Doe” },
{
“firstName”:“Anna” , “lastName”:“Smith” },
{
“firstName”:“Peter” , “lastName”:“Jones” }
]
}
再比如:
[
{
"name": "情歌",
"artist": "云汐",
"url": "https://xingstar520.oss-cn-beijing.aliyuncs.com/%E4%BA%91%E6%B1%90%20-%20%E6%83%85%E6%AD%8C.mp3",
"cover": "https://xingstar520.oss-cn-beijing.aliyuncs.com/%E6%83%85%E6%AD%8C.png",
"lrc": "/source/json/云汐-情歌.lrc"
},
{
"name": "青花瓷",
"artist": "周杰伦"