跟我一起学Python-json文件
一.json文件的特点
它是一种基于文本,独立于语言的轻量级数据交换格式,不支持音频、视频、图片。
它具有良好的描述性,易于阅读与编写,层次结构清晰明了,能够有效的提升网络传输的效率。
二.json语法
{}大括号保存对象、[ ]中括号保存数组、对象和数组之间可以互相嵌套、数据采用键值对的形式表示、多个数据由逗号分隔。
{
"name": "ceshi",
"age": 18,
"hobby": "游泳",
"sex": true,
"friends": ["张三","李四","王五"],
"address": {
"city": "深圳"
},
"hobbyy": [
{"name": "1"},
{"name": "2"},
{"name": "3"}
]
}
三.读取json文件
# 1.导包
import json
# 2.读取json文件
with open('data.json','r',encoding='utf-8') as f:
# 将json转为字典数据
data = json.load(f)
print(type(data))
print(data)
# 操作字典
city = data.get('address').get('city')
print(city)
四.写入json文件
# 1.导包
import json
# 2.字典数据
inf = {
"name":"金色闪光",
"name2":"紫色闪光"
}
# 3.写入文件
with open('inf.json','w',encoding='utf-8')as f:
json.dump(inf,f,ensure_ascii=False)