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和字典之间的转换

 

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

 

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

json和字典之间的转换

json和字典之间的转换

 

相关文章: