前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >21天Python进阶学习挑战赛打卡------第3天(json标准库学习)

21天Python进阶学习挑战赛打卡------第3天(json标准库学习)

作者头像
指剑
发布2022-08-26 14:57:45
3150
发布2022-08-26 14:57:45
举报
文章被收录于专栏:指剑的分享

json标准库学习

JSON简介

JSON (全名: JavaScript Object Notation对象表示法)是一种轻量级的文本数据交换格式, JSON的数据格式其实就是python里面的 字典格式,面可以包含訪括号括起来的数组,也就是python里面的列表。

  • JSON独立于语言
  • JSON具有自我描述性,更易理解
  • JSON比XML更小更快,更易解析
  • 爬虫经常经常会获取接数据,接口数据就是JSON格式

JSON长啥样

代码语言:javascript
复制
{
	"_id": 1,
	"name": "ZJ",
	"age": 22,
	"date": "2022.08.03"
}

JSON注意事项

  1. json的键必须用双引号
  2. 值中不允许出现function,undefined,Nan,可以使用null
  3. 结尾不允许出现无意义的逗号

JSON模块

格式转换表

Python

JSON

dict(字典)

object

list/tuple(列表/元组)

array

str

string

int/float/int- & float-derived Enums

number

True

true

False

false

None

null

JSON

Python

object

dict

array

list

string

str

number(int)

int

number(real)

float

true

True

false

False

null

None

1、json.loads()

json字符串转换成python对象

代码语言:javascript
复制
>>> import json
>>> body = {"Text":"You are so beautiful"}
>>> jsonob = json.dumps(body)
>>> jsonob
'{"Text": "You are so beautiful"}'
>>> json.loads(jsonob)
{'Text': 'You are so beautiful'}

2、json.dumps()

python对象转换成json字符串

代码语言:javascript
复制
#字符串转换json对象
>>> import json
>>> body='{"Text":"you are nice girl"}'
>>> type(body)
<class 'str'>
>>> json.dumps(body)
'"{\\"Text\\":\\"you are nice girl\\"}"'


# dict转换为json对象
>>> import json
>>> body = {"Text":"You are so beautiful"}
>>> json.dumps(body)
'{"Text": "You are so beautiful"}'
>>>

3、json.load()

将python数据类型转换并保存到json格式的文件内

4、json.dump()

将json格式的文件中的数据读取并转换为python类型

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • json标准库学习
  • JSON简介
  • JSON长啥样
  • JSON注意事项
  • JSON模块
    • 1、json.loads()
      • 2、json.dumps()
        • 3、json.load()
          • 4、json.dump()
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档