python进阶05 常用问题库(1)json os os.path模块
一、json模块(数据交互)
web开发和爬虫开发都离不开数据交互,web开发是做网站后台的,要跟网站前端进行数据交互
1、什么是json
#json全名叫JavaScript Object Notation(即 JavaScript对象标记语言)#它是JavaScript字面量标记的子集#前段与后端进行数据交互,其实就是JS和python进行交互;传输的时候只能传纯文本;json字符串是一个纯文本文件
2、json注意事项
#1、名称必须用双引号("")来包括#2、值可以是双引号包括的字符串、数字、true、false、null、JavaScript数组,或子对象
#python与json转换规则
python json
字典 对象
列表或元组 数组
字符串 字符串
int或float 数字
True或False true或false
None null
3、如何操作json
#需要导入一个模块
importjson#json模块API(API:应用程序接口)有下面4个接口
json.dumps(obj)#将obj这个对象变成json字符串
json.loads
json.dump
json.load#如何知道该接口的含义:输入json.dumps,然后按住Ctrl+鼠标左键,可以看到基本说明
##json.dumps(obj)# 将obj这个对象变成json字符串,字典里面嵌套字典同样可以转换
importjson
dat