json和字典之间的转换

python的json模块提供了一种很简单的方式来编码和解码Json数据,其中两个主要的函数是:

json.dumps()和json.loads()。

json是目前比较流行的一种数据格式,一般使用双引号较多;字典是一种数据结构;

json和字典两者之间可以互相转换。

json.dumps()   将字典 ---> json,将python中纯粹的字典转换成json编码的字符串;json.dumps 用于将 Python 对象编码成 JSON 字符串。

json.loads()    将json ---> 字典,与dumps方法相反,将json编码的字符串转换成python中纯粹的字典;json.loads 用于解码 JSON 数据。该函数返回 Python 字段的数据类型。

JSON格式文件、Python中的字典、JSON编码的字符串又是什么样子的呢?下面是三种数据类的举例:

· JSON格式文件:{"phone":"18199990000","type":1}。
· Python中的字典:{'phone':'18199990000','type':1}。
· JSON编码的字符串:'{"phone":"18199990000","type":1}'。

 

网络上传输的都是json串,字典只是在python的编译环境有效。所以必须把字典转换为json串才能在网络上传输。

r.json():把响应转换成python类型,供后续代码使用。

 

 

posted @ 2020-05-15 12:33  anna1210  阅读(1293)  评论(0编辑  收藏  举报