python中json.dumps()/loads()/dump()/load()使用
2017-08-10 00:39
986 查看
python中的json模块可以将dict转str,str转dict,dict存储到文件中,文件中导入成dict
导出和导入文件的代码
json还可以将dict的list转成str存到文件里,再用load可以读入成一个dict格式的list
with open('test.txt','w',encoding='utf-8') as f:
f.writelines(json.dumps([{'hello':'world'},{'hello':'world'},{'hello':'world'}]))
print(type(json.dumps([{'hello':'world'},{'hello':'world'},{'hello':'world'}])))
f.close()
with open('test.txt','r',encoding='utf-8') as f:
test_l=json.load(f)
print(type(test_l[0]))
f.close()
dict={'user':'john','sex':'male'} str=json.dumps(dcit)#<class 'str'> print(json.loads(str))#{'user': 'john', 'sex': 'male'}
#可以直接用字符串转换 str1='{"user":"john","sex":"male"}' print(json.loads(str1))#{'user': 'john', 'sex': 'male'}
导出和导入文件的代码
str='{"user":"john","sex":"male"}' with open('test.txt','w',encoding='utf-8') as fout: json.dump(str,fout) fout.close() with open('test.txt','r',encoding='utf-8') as fout: print(json.load(fout)) fout.close()
json还可以将dict的list转成str存到文件里,再用load可以读入成一个dict格式的list
with open('test.txt','w',encoding='utf-8') as f:
f.writelines(json.dumps([{'hello':'world'},{'hello':'world'},{'hello':'world'}]))
print(type(json.dumps([{'hello':'world'},{'hello':'world'},{'hello':'world'}])))
f.close()
with open('test.txt','r',encoding='utf-8') as f:
test_l=json.load(f)
print(type(test_l[0]))
f.close()
相关文章推荐
- Python中json模块的dumps,dump,loads,load的用法
- python中json文件处理涉及的四个函数json.dumps()和json.loads()、json.dump()和json.load()的区分
- Python Json模块中dumps、loads、dump、load函数介绍
- python的json模块的dumps,loads,dump,load方法介绍
- 爬虫 Http请求,urllib2获取数据,第三方库requests获取数据,BeautifulSoup处理数据,使用Chrome浏览器开发者工具显示检查网页源代码,json模块的dumps,loads,dump,load方法介绍
- 【Python】Json模块dumps、loads、dump、load函数介绍
- python的json模块的dumps,loads,dump,load方法介绍
- python中json.loads,dumps,jsonify使用
- json.dumps与json.dump的区别 json.loads与json.load的区别
- json.dumps与json.dump的区别 json.loads与json.load的区别
- json.dumps与json.dump的区别 json.loads与json.load的区别
- json.dumps与json.dump的区别 json.loads与json.load的区别
- python的josn.dump/dumps和load/loads
- Python日常:json.loads&json.dumps的使用
- python中json.loads,dumps,jsonify使用
- json.dumps与json.dump的区别 json.loads与json.load的区别
- [解决办法]Python中使用json.loads解码字符串时出错:ValueError: Expecting property name: line 1 column 2 (char 1)
- PoEdu_Python_Lesson009_类的基础用法、使用dump写数据到json文件的注意点
- python json.load和json.loads的区别
- python json (loads(),load(),jump(),jumps())