很多时候,程序需要存储以及调取数据,今天我们分享下Python如何利用JSON模块来存储数据?

首先普及下什么是JSON,JSON的全称是:JavaScriptObjectNotation,最初是为JavaScript而开发的,随后发展成为一种常用的文件格式,被多种程序语言采用。

想要使用JSON模块,首先要导入该模块,和导入类或者是函数一样,利用import可以导入JSON模块。

下面是把一个myfavoritefruit列表存储到文件myfavoritefruit.json中的代码:

java中JSONObject的导包 jsonobject import_Python自学

首先导入JSON模块,import json,第2行代表具体要存入文件中的列表,第3行指定存储的文件名,第4行以写入方式打开该文件并把其赋给变量f_obj,第5行是关键,利用JSON模块中的dump函数可以把具体内容写入到文件中。

运行上面的代码后,并没有输出任何内容,但是我们会看到在代码文件所在的文件夹底下多了一个json格式的文件,打开该文件,你会看到结果:

java中JSONObject的导包 jsonobject import_Python自学_02

证明我们已经成功地讲列表写入到了文件之中。

接下来看下如何把json格式的文件中的数据读取到变量中呢?

java中JSONObject的导包 jsonobject import_json_03

利用JSON模块中的load函数即可把文件的中内容读取到变量中。

下面分享一个更加贴切的例子:

当用户名存在于文件中时,提示用户该用户名已经注册,反之提示用户输入用户名并将其存入到文件中。

java中JSONObject的导包 jsonobject import_python_04

第一运行该程序,因为username文件并不存在,所以程序会运行except代码块,要求用户名,存储用户名并打印一条相关提醒。

第二次运行该程序,因为username文件已经存在了,所以程序运行try代码块,跳过except代码块,然后运行else代码块,告诉用户该用户名已经注册。

以上就是Python利用JSON模块存储数据的方法。