编码转换 for dict :param data: 需要转换的 dict 数据 :return: 转换好的 dict
(cls, data)
| 41 | |
| 42 | @classmethod |
| 43 | def _transcoding_dict(cls, data): |
| 44 | """ |
| 45 | 编码转换 for dict |
| 46 | :param data: 需要转换的 dict 数据 |
| 47 | :return: 转换好的 dict |
| 48 | """ |
| 49 | if not isinstance(data, dict): |
| 50 | raise ValueError('Parameter data must be dict object.') |
| 51 | |
| 52 | result = {} |
| 53 | for k, v in data.items(): |
| 54 | k = cls._transcoding(k) |
| 55 | if isinstance(v, dict): |
| 56 | v = cls._transcoding_dict(v) |
| 57 | elif isinstance(v, list): |
| 58 | v = cls._transcoding_list(v) |
| 59 | else: |
| 60 | v = cls._transcoding(v) |
| 61 | result.update({k: v}) |
| 62 | return result |
no test coverage detected