json数据

今天我们要来学一下json数据文件的知识。

什么是json数据文件。不知道你有没有发现在一些软件的安装位置有一个或者多个后缀是.json的文件,你可能不知道这个文件是干什么用的,但是,今天这篇文章可能会给你带来答案。

json数据是数据传输最常用的格式之一,我们在网页上获取的用户输入的数据,然后需要传送到数据库中,后台处理完成之后就可以得到我们要的数据,再把数据放回数据库中,然后在展现到网页上。这个过程需要数据传输,我们用json格式。

在编辑器中打开json文件,可以看到有许多个字典,这些字典组合成一个列表,字典用{ }区分,列表用[ ]区分。

如何导入json数据:

在这里我们先来看一段代码:

import json
json_data = open('data.file').read()
data = json.loads(jaon_data)

我们来分析一下步骤:首先,导入json库,这点和到入CSV文件差不多,导入csv文件的时候也是要导入一个csv的库。接着,我们用json库内置的open函数,将文件打开,然后还调用了read这个方法,读取文件的数据,并且保存在了json_data中。这一点就和csv有一点区别,我们打开csv文件虽然也是用open这个函数方法,但是,我们是给open赋予一个参数rb或者wb,表示权限是只读或者可写。而我们在这里对json文件的处理方法是使用read这个方法,将文件的数据以字符串的形式保存在了json_data中。好的,我们来看最后一句代码,loads这个方法将json数据导入Python中,并将输出结果保存在了data中。

最后,我在啰嗦一下哈,csv和json文件的打开读取方式到底区别在哪?你只要抱我一个原则就行,csv的open返回的是一个文件的对象,这一整个文件。而json的open().read()先把json文件打开,然后读取的是文件里面的数据,并且作为一个字符串返回。

好的,关于json文件的知识就讲到这里啦~

 

(文章图片若有侵权,请联系作者删除)

 

posted @ 2018-07-20 19:59  木木烽  阅读(466)  评论(0编辑  收藏  举报