python的json模块的dumps,loads,dump,load方法介绍
来源:互联网 发布:多益网络老板徐宥箴 编辑:程序博客网 时间:2024/06/05 02:42
python的json模块的dumps,loads,dump,load方法介绍
#Auther Bob#--*--conding:utf-8 --*--#jshon这个模块就是做序列化处理的,主要用到json模块的四种方法#1、dumps#2、loads#3、dump#4、load#先介绍dumps方法#通过jshon的dumps的模块可以把特定的对象序列化处理为字符串# import json# l1 = [1,2,3,454]# d1 = {'k1':'v1'}# ret = json.dumps(l1)# print(type(ret))# ret = json.dumps(d1)# print(type(ret))# <class 'str'># <class 'str'># l1 = '[1,2,3,4]'# d1 = '{"k1":"v1"}'# print(type(l1))# print(type(d1))#在来介绍loads方法#上面的l1和d1都是字符串,但是他们的外形和list和dict一样,我们就可以通过反序列化把这2个字符串转换成list和dict,这里如果#外形不是list或者dict的形状,则不会转换成功的# ret = json.loads(l1)# print(ret,type(ret))# ret = json.loads(d1)# print(ret,type(ret))# [1, 2, 3, 4] <class 'list'># {'k1': 'v1'} <class 'dict'>#来做一个小练习,通过第三方模块get到http请求,然后json模块把返回的字符串结构的数据转换字典的形式,这样我们就可以#对这个字典做操作# import requests# import json## ret = requests.get('http://wthrcdn.etouch.cn/weather_mini?city=北京')# ret.encoding = 'utf-8'# s1 = ret.text# print(s1,type(s1))#拿到字符串形式的数据# {"desc":"invilad-citykey","status":1002} <class 'str'>## d1 = json.loads(s1)# print(d1,type(d1))#通过loads的方法,把字符串转换成字典# {'desc': 'invilad-citykey', 'status': 1002} <class 'dict'>#上面的dumps和loads方法都在内存中转换,下面的dump和load的方法会多一个步骤,dump是把序列化后的字符串写到一个文件中,而#load是从一个一个文件中读取文件#然后来介绍dump方法# import json# d1 = {'name':'foot'}#这一步就会把d1做序列化处理后的字符串写到db这个文件中# json.dump(d1,open('db','w'))# d1 = json.load(open('db','r'))# print(d1,type(d1))# {'name': 'foot'} <class 'dict'>
pickle.dump(info,f) #f.write( pickle.dumps( info) )(两者区别)
阅读全文
0 0
- python的json模块的dumps,loads,dump,load方法介绍
- 【Python】Json模块dumps、loads、dump、load函数介绍
- python的josn.dump/dumps和load/loads
- python中json.dumps()/loads()/dump()/load()使用
- json.dumps与json.dump的区别 json.loads与json.load的区别
- python基础:Json的dumps和loads
- day14 python json的loads 和dumps
- python json的dumps与loads
- python对json的相关操作 json.dumps() json.loads()
- Python日常:json.loads&json.dumps的使用
- python json loads dumps
- Python json dumps() && loads()
- python json.dumps() json.dump()的区别
- python json.dumps() json.dump()的区别
- python json.dumps() json.dump()的区别
- python json.dumps() json.dump()的区别
- python json.dumps() json.dump()的区别
- python json.dumps() json.dump()的区别
- Java 随机生成六位数验证码过程(含大小写字母及数字)
- 第一个python程序(2)
- 数据库切分(3)之数据库切分实施策略和示例演示
- svn同步报错[svn:E175002]之eclipse,上网无代理配置时
- WTL -- 常用功能
- python的json模块的dumps,loads,dump,load方法介绍
- 【Noip2012】同余方程
- myeclise 2016 CI security alert:integrity check error
- Hbase 配置部署
- Java 的三目运算
- Directx11基础教程三之VertexShader,PixelShader,buffer
- GET与POST区别
- 手工设置Windows服务依赖关系
- 图片下载