汇智动力

售前免费咨询热线: 4 0 0 - 1 8 6 - 0 9 0 5
汇智资讯Huizhi information

当前位置:首页 »python如何序列化json数据?

python如何序列化json数据?

日期:2021-09-01 14:45:13 访问量: 来源:

这个其实很简单,也很基础,json序列化,其实就是将python对象编码为json字符串,下面我简单介绍一下吧,2种方法,实验环境win10+python3.6+pycharm5.0,主要内容如下:

1.利用python自带的json库序列化json,主要用到dumps这个函数,将python对象转换为json格式字符串,测试代码及截图如下:

内置的python对象转json字符串,这里罗列了dict,list,int,float,bool这5个对象,代码如下,主要用到dumps这个函数:

python如何序列化json数据

程序运行截图如下:

python如何序列化json数据

自定义对象转json字符串,如下,这里用到了__dict__,也可以使用自定义的函数:

python如何序列化json数据

程序运行截图如下:

python如何序列化json数据

2.利用第三方库demjson序列化json(安装的话,直接“pip install demjson”就行),其实和上面的的步骤差不多,代码类似,只不过使用的是encode函数,主要代码及截图如下:

内置对象转json字符串:

python如何序列化json数据

程序运行截图如下:

python如何序列化json数据

自定义对象转json字符串:

python如何序列化json数据

程序运行截图如下:

python如何序列化json数据

至此,我们就完成了json的序列化。总的来说,整个过程很简单,借助json和demjson我们可以快完成json的序列化,将python对象转化为json格式字符串,至于反序列化,也很容易,就是将json字符创转化为python对象,都有现成的函数可利用(loads函数)

相关阅读Reading

全国热线:400-186-0905

总部热线:028-6547-1147

周一至周日9:30-24:00

我要咨询
汇智动力微信

汇智动力微信公众号