1. json 数据
JSON(JavaScript Object Notation)` 是一种轻量级的数据交换格式,易于阅读和理解。JSON 格式可以对高纬数据进行表达和存储。
JSON 格式通过键值对来表达信息,键是字符串,值可以是:值语法
例如:
{
"name": "Felix",
"age": 18,
"hobby": ["运动","妹子"],
"friends": [
{
"name": "刘德华"
},
{
"name": "梁朝伟"
}
]
}
创建一个名为 xinlan.json 的文本文件,将上面的 json 数据写入文件中。
2. python 操作 json 文件
直观上,JSON 格式和 python 中的对象类似,对应表示关系如下:JSONPYTHON
直接通过字符串解析 json 文件不是太简单,python 提供了内置 json 模块用来解析 json 文件。
2.1 json 反序列化为 python
python 对象转 json 字符串称为序列化,反之为反序列化。
json 模块提供了两个函数来支持 json 字符串反序列化为一个 python 对象。json.loads(s)
接收一个 json 格式的字符串,反序列化一个 python 对象