zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    Pandas
    多进程编程
    python的多线程编程
    Scrapy中集成selenium
    生成器函数yield和使用yield模拟协程
    迭代器和可迭代对象
    HDU5988 Coding Contest(浮点费用流)
    codeforces Technocup 2017
    codeforces724E Goods transportation(欧拉回路)
    UVAlive4097 Yungom(思路)
  • 原文地址:https://www.cnblogs.com/xiaogongjin/p/11400475.html
Copyright © 2011-2022 走看看