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 函数介绍相关推荐

  1. Json模块dumps、loads、dump、load函数介绍

    转自:http://blog.csdn.net/mr_evanchen/article/details/77879967 Json模块dumps.loads.dump.load函数介绍 1.json. ...

  2. python loads的用法,Python Json模块中dumps、loads、dump、load函数介绍

    json模块dumps.loads.dump.load函数介绍 1.json.dumps() json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文 ...

  3. python教程:Json模块中dumps、dump、loads、load函数用法讲解

    1.json.dumps()和loads() json.dumps()将dict类型数据转成str. json.loads()刚好相反,将str类型的数据转成dict. import json dat ...

  4. 转载: Python os 模块的功能以及子函数介绍

    原文链接: python之os模块 - 程序生(Codey) - 博客园 https://www.cnblogs.com/cxscode/p/8085326.html 一.Python OS模块介绍 ...

  5. python json模块有什么用_Python的json模块及使用

    import json # json 是 js 下的内容各个语言交流的数据交换方式 # 字典 dict1 = {'name': 'joe', 'age': '18'} data = json.dump ...

  6. python:Json模块dumps、loads、dump、load介绍

    20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...

  7. Python中json模块的load/loads方法实战及参数详解

    文章目录 前言 正文 1. loads方法与load方法的异同 1.1不相同点: 1.2 相同点 1.3 例子 2. 转换成Python对象 3. json.load(s)的参数 3.1 s参数 3. ...

  8. python json loads_如何区别python中的json模块loads和load方法

    在python中的json模块,有一对方法load()和loads(),其中load()方法是从json文件读取json,而loads()方法是直接读取json,两者都是将字符串json转换字典对象. ...

  9. Python中json模块的使用,以及json.loads()和json.dumps()的区别

    在Python 中,json模块中提供了一种很简单的方式来编码和解码JSON数据. 1. json.dumps() 和 json.loads(),这两个都是json()格式处理函数. json.dum ...

最新文章

  1. 远程监控 – 数据采集管道
  2. (android硬件应用实战)摄像头拍照实现和总结
  3. 拷贝控制——拷贝控制和资源管理,交换操作,对象移动
  4. 前端必须懂的计算机网络知识—(跨域、代理、本地存储)
  5. 【ubuntu】ubuntu如何改变系统用户名
  6. mysql中like % %模糊查询
  7. Huffman树压缩和解压文件
  8. “丧文化”的祖师:波德莱尔:不懂得使自己的孤独为众人接受的人,也不懂得在碌碌众生中自立。...
  9. java 文字水印 旋转_java实现倾斜水印铺满整张图
  10. Golang go-svc包源码分析
  11. atomic头文件编译_atomic
  12. less和css的区别是什么
  13. 微信二级不死域名和微信白名单的区别?
  14. 一代大商孟洛川的经商之道
  15. PHP微信公众号文章爬虫
  16. 盛华软件工作室 -开张了
  17. 经典问题 小白鼠试毒药 这个算法你绝对不知道
  18. 电热水器洗澡时注意(特别是需要拔插头)
  19. 见证历史 -- 2013 NBA 热火夺冠之路有感
  20. IMX6ULL 主频和时钟配置

热门文章

  1. maven安装及环境部署(IDEA)
  2. Git-Gitlab中如何删除项目
  3. 可编辑的el-table表格
  4. Java数组基础使用下标、遍历、存取与本质
  5. MySQL事务原理总结
  6. 互联网产品经理(PM)的工作内容和职责
  7. 设置java进程名称_如何为Java程序设置进程名称? - java
  8. 数据结构c语言版第四章题库,严蔚敏《数据结构(c语言版)习题集》答案第四章 串...
  9. css图片适应盒子大小
  10. linux 是否支持中文