1、json文件的操作
看详情案例,注意的是,在使用方法的时候!dump是往文件中写数据,dumos是写成一个字符串! 在python中的json文件的空值是None !而其他文件是Null !其他文件的布尔型开头都是小写!但是python 中json文件的开头是大写!
#coding=gbk
import json
def json_basic():
data = {
'ID':1,
'课程':'Python精讲',
"机构":"哲广教育",
"单价":98.00,
"网址":'www.baidu.com'
}
print('原始数据')
print(data)
print('-'*170)
json_str = json.dumps(data) #将数据转换为json格式
print(json_str)
json_data= json.loads(json_str) #还原json格式为字符串
print('-'*170)
print(json_data)
# 注意这里面的dunp就不需要在加s了,因为是要往文件中写!
# 记住s不是代表的复数,而是代表的字符串的意思
def json_write_file():
"""写json文档"""
data = {
'ID': 1,
'课程': 'Python精讲',
"机构": "哲广教育",
"单价": 98.00,
"网址": 'www.baidu.com'
}
with open('data.json','w',encoding='utf-8') as f:
json.dump(data,f)
#读取json对象
def json_read_file():
"""读取json文件信息"""
with open('test.json','r',encoding='utf-8') as f:
data = json.load(f)
print(data)
if __name__ == '__main__':
# json_write_file()
json_read_file()