首页 > Web开发 > 详细

自定义json

时间:2019-06-05 10:11:18      阅读:81      评论:0      收藏:0      [点我收藏+]
import json


class My_json:   # 定义json类
    def __init__(self, path):  # 初始化方法
        self.file = path

    def dump(self, obj):  # 方法
        with open(self.file, ‘a‘, encoding=‘utf-8‘) as f:
            ret = json.dumps(obj)
            f.write(ret + ‘\n‘)

    def load(self):
        with open(self.file, ‘r‘, encoding=‘utf-8‘) as f:
            while 1:
                try:
                    for i in f:
                        yield json.loads(i.strip())
                except EOFError:
                    break


obj = My_json(‘json_file‘)  # 在同一目录下传入文件名
obj.dump([1, 2, 3])
for i in obj.load():
    print(i)

  

自定义json

原文:https://www.cnblogs.com/biu-py/p/10977158.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!