本文主要是介绍Python Json模块中dumps、loads、dump、load函数介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本篇文章主要介绍了Python Json模块中dumps、loads、dump、load函数介绍,详细的介绍了这几种函数的用法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Json模块dumps、loads、dump、load函数介绍
1、json.dumps()
json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数。
1 2 3 4 5 6 7 8 9 10 |
|
运行结果如下:
{'a': '1111', 'c': '3333', 'b': '2222', 'd': '4444'}
{"a": "1111", "c": "3333", "b": "2222", "d": "4444"}
<type 'dict'>
<type 'str'>
若在数据写入json文件时,未先进行转换,报错如下
1 2 3 4 5 6 7 8 9 10 |
|
转换后再写入,则不报错
2、json.loads()
json.loads()用于将str类型的数据转成dict。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
运行结果如下:
'a'变成了u'a'是因为发生了类型转换,str会转换成unicode
{'a': '1111', 'c': '3333', 'b': '2222', 'd': '4444'}
{"a": "1111", "c": "3333", "b": "2222", "d": "4444"}
{u'a': u'1111', u'c': u'3333', u'b': u'2222', u'd': u'4444'}
<type 'dict'>
<type 'str'>
<type 'dict'>
3、json.dump()
json.dump()用于将dict类型的数据转成str,并写入到json文件中。下面两种方法都可以将数据写入json文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
运行结果如下:
4、json.load()
json.load()用于从json文件中读取数据。
1 2 3 4 5 6 7 8 9 10 11 |
|
运行结果如下:
{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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
这篇关于Python Json模块中dumps、loads、dump、load函数介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!