json是一种轻量级的数据交互格式,可以按照json指定的格式去组织和封装数据。JSON本质上是一个带有特定格式的字符串
主要功能:json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。
JSON有什么用
各种编程语言存储数据的容器不尽相同,在Python中有字典dict这样的数据类型,而其他语言可能没有对应的数据类型。
为了让不同的语言都能够相互通用的互相传递数据,JSON就是一种非常良好的中转数据格式。
json格式数据转化
1、json格式的数据要求很严格,下面我们看一下他的要求
#json数据的格式可以是
{“name”:“admin”,“age”:18}
#也可以是:
[{"name":"admin","age":18},{"name":"root","age":16},{"name":"张三","age",20}]
Python数据和Json数据的相互转化
#导入json模块
import json
#准备符合格式json格式格式要求的python数据
data = [{"name":"老王","age":16}],{"name":"张三","age":20}]
#通过json。dumps(data)方法把python数据转化为json数据
data=json.dumps(data)
#通过json.loads(data)方法把json数据转化为python数据
data =json.loads(data)