python,json序列实战

# coding:utf-8
# 需求:
# 创建一个 test.json 的空文件。
# 定义一个 create_dir 函数写入 dict 数据类型的内容到 demo.json 文件
# 定义一个 read 函数,将写入到 demo.json 文件的内容,反序列化读取出来
import os
import json

class JsonDemo(object):

    def __init__(self, name):
        self.name = name
        self.file_path = os.path.join(os.getcwd(), self.name)

    def create_dir(self):
        with open(self.file_path, 'w', encoding='utf-8') as f:
            dict = {'name': '张三', 'addr': '北京'}
            f.write(json.dumps(dict))

    def read(self):
        if os.path.exists(self.file_path):
            with open(self.file_path, 'r', encoding='utf-8') as read_file:
                data = read_file.read()
                val = json.loads(data)
                print(val)



json_demo = JsonDemo('demo.json')
json_demo.create_dir()
json_demo.read()
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值