JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,是一个理想的数据交换语言。简单的来说json是一种通用的数据类型,可以作为不同语言之间的一个接口。
在python中使用json数据类型时我们可以看到json长得比较像字典,其大括号中有形似键值对的数值。但json其实是一个字符串。而我们都知道字符串是不可以通过key、value这种方法来取值,所以我们可以通过将json转化成字典类型,通过运用字典方法来进行取值操作。
同时我们在编写接口传递数据时,往往需要使用JSON对数据进行封装。而python和json数据类型的转换,有两个专业术语:编码、解码。这也是我们在python中使用json数据类型主要使用的操作。
在Python中我们进行编码与解码操作时所调用的方法是:json.dumps()和json.loads()两个函数。
下图是python类型与json类型相互转换关系图:
一、编码:
二、解码:
好了,咱们闲话少叙,直接走代码。
对应的编码操作和解码操作如下:
import json
data