栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

json标准库学习
  • JSON简介
  • JSON长啥样
  • JSON注意事项
  • JSON模块
    • 1、json.loads()
    • 2、json.dumps()
    • 3、json.load()
    • 4、json.dump()

JSON简介

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

  • JSON独立于语言
  • JSON具有自我描述性,更易理解
  • JSON比XML更小更快,更易解析
  • 爬虫经常经常会获取接数据,接口数据就是JSON格式
JSON长啥样
{
	"_id": 1,
	"name": "ZJ",
	"age": 22,
	"date": "2022.08.03"
}
JSON注意事项
  1. json的键必须用双引号
  2. 值中不允许出现function,undefined,Nan,可以使用null
  3. 结尾不允许出现无意义的逗号
JSON模块
格式转换表
PythonJSON
dict(字典)object
list/tuple(列表/元组)array
strstring
int/float/int- & float-derived Enumsnumber
Truetrue
Falsefalse
Nonenull
JSONPython
objectdict
arraylist
stringstr
number(int)int
number(real)float
trueTrue
falseFalse
nullNone
1、json.loads()

json字符串转换成python对象

>>> 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字符串

#字符串转换json对象
>>> import json
>>> body='{"Text":"you are nice girl"}'
>>> type(body)

>>> 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类型

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1034744.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号