json數據格式與字典數據類型之間的相互轉換


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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM