json模块 dunms,loads, dum,load 函数介绍
1、json.dumps()
json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数。
import jsonname_emb = {'a':'1111','b':'2222','c':'3333','d':'4444'} jsObj = json.dumps(name_emb) print(name_emb)
print(jsObj)print(type(name_emb))
print(type(jsObj))
运行结果:
{'a': '1111', 'b': '2222', 'c': '3333', 'd': '4444'}
{"a": "1111", "b": "2222", "c": "3333", "d": "4444"}
<class 'dict'>
<class 'str'>
2、json.loads()
json.loads()用于将str类型的数据转成dict
import jsonname_emb = {'a':'1111','b':'2222','c':'3333','d':'4444'} jsDumps = json.dumps(name_emb) jsLoads = json.loads(jsDumps) print(name_emb)
print(jsDumps)
print(jsLoads)print(type(name_emb))
print(type(jsDumps))
print(type(jsLoads))
运行结果如下:
{'a': '1111', 'b': '2222', 'c': '3333', 'd': '4444'}
{"a": "1111", "b": "2222", "c": "3333", "d": "4444"}
{'a': '1111', 'b': '2222', 'c': '3333', 'd': '4444'}
<class 'dict'>
<class 'str'>
<class 'dict'>
3、json.dump()
json.dump()用于将dict类型的数据转成str,并写入到json文件中。下面两种方法都可以将数据写入json文件
import json name_emb = {'a':'1111','b':'2222','c':'3333','d':'4444'} emb_filename = ('/home/cqh/faceData/emb_json.json') # solution 1
jsObj = json.dumps(name_emb)
with open(emb_filename, "w") as f: f.write(jsObj) f.close() # solution 2
json.dump(name_emb, open(emb_filename, "w"))
4、json.load()
json.load()用于从json文件中读取数据
import json emb_filename = ('/home/cqh/faceData/emb_json.json') jsObj = json.load(open(emb_filename)) print(jsObj)
print(type(jsObj))for key in jsObj.keys():print('key: %s value: %s' % (key,jsObj.get(key)))
运行结果如下:
{u'a': u'1111', u'c': u'3333', u'b': u'2222', u'd': u'4444'}
<type 'dict'>
key: a value: 1111
key: c value: 3333
key: b value: 2222
key: d value: 4444
json模块 dunms,loads, dum,load 函数介绍相关推荐
- Json模块dumps、loads、dump、load函数介绍
转自:http://blog.csdn.net/mr_evanchen/article/details/77879967 Json模块dumps.loads.dump.load函数介绍 1.json. ...
- python loads的用法,Python Json模块中dumps、loads、dump、load函数介绍
json模块dumps.loads.dump.load函数介绍 1.json.dumps() json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文 ...
- python教程:Json模块中dumps、dump、loads、load函数用法讲解
1.json.dumps()和loads() json.dumps()将dict类型数据转成str. json.loads()刚好相反,将str类型的数据转成dict. import json dat ...
- 转载: Python os 模块的功能以及子函数介绍
原文链接: python之os模块 - 程序生(Codey) - 博客园 https://www.cnblogs.com/cxscode/p/8085326.html 一.Python OS模块介绍 ...
- python json模块有什么用_Python的json模块及使用
import json # json 是 js 下的内容各个语言交流的数据交换方式 # 字典 dict1 = {'name': 'joe', 'age': '18'} data = json.dump ...
- python:Json模块dumps、loads、dump、load介绍
20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...
- Python中json模块的load/loads方法实战及参数详解
文章目录 前言 正文 1. loads方法与load方法的异同 1.1不相同点: 1.2 相同点 1.3 例子 2. 转换成Python对象 3. json.load(s)的参数 3.1 s参数 3. ...
- python json loads_如何区别python中的json模块loads和load方法
在python中的json模块,有一对方法load()和loads(),其中load()方法是从json文件读取json,而loads()方法是直接读取json,两者都是将字符串json转换字典对象. ...
- Python中json模块的使用,以及json.loads()和json.dumps()的区别
在Python 中,json模块中提供了一种很简单的方式来编码和解码JSON数据. 1. json.dumps() 和 json.loads(),这两个都是json()格式处理函数. json.dum ...
最新文章
- 远程监控 – 数据采集管道
- (android硬件应用实战)摄像头拍照实现和总结
- 拷贝控制——拷贝控制和资源管理,交换操作,对象移动
- 前端必须懂的计算机网络知识—(跨域、代理、本地存储)
- 【ubuntu】ubuntu如何改变系统用户名
- mysql中like % %模糊查询
- Huffman树压缩和解压文件
- “丧文化”的祖师:波德莱尔:不懂得使自己的孤独为众人接受的人,也不懂得在碌碌众生中自立。...
- java 文字水印 旋转_java实现倾斜水印铺满整张图
- Golang go-svc包源码分析
- atomic头文件编译_atomic
- less和css的区别是什么
- 微信二级不死域名和微信白名单的区别?
- 一代大商孟洛川的经商之道
- PHP微信公众号文章爬虫
- 盛华软件工作室 -开张了
- 经典问题 小白鼠试毒药 这个算法你绝对不知道
- 电热水器洗澡时注意(特别是需要拔插头)
- 见证历史 -- 2013 NBA 热火夺冠之路有感
- IMX6ULL 主频和时钟配置