import json class HandleJson: ''' 定義一個json格式數據處理類 ''' @staticmethod def loads_data(data): ''' 將json數據格式的數據轉換為字典型的數據類型 :param data: json格式字符串 :return: 字典數據類型 ''' dict_ison = json.loads(data) return dict_ison @staticmethod def load_data(filename): ''' 讀取json文件中的json數據並轉換為字典型的數據類型 :param filename:json文件名 :return:字典數據類型 ''' with open(filename, mode='r', encoding='utf-8') as fp: dict_file = json.load(fp) return dict_file @staticmethod def dumps_data(data): ''' 將字典數據類型轉換為json格式類型數據 :param data: 字典數據類型 :return: json格式字符串 ''' json_dict = json.dumps(data, ensure_ascii=False) return json_dict @staticmethod def dump(data, filename): ''' 將字典數據類型轉換為json格式數據並存儲到json格式的文件中 :param data: 字典數據類型 :param filename: json文件名 :return: json格式文件 ''' with open(filename, mode='w', encoding='utf-8') as fp: json.dump(data, fp)