多级数据字典项转json格式
递归规范字典数据类型,转json进行储存或是传输,代码如下:
def dict2json(data): def norm(data) """ 标准化输入的数据格式 """ if isinstance(data, collections.OrderedDict): data = dict(data) if isinstance(data, list): for i, li in enumerate(data): data[i] = dict2json(li) return data if isinstance(data, dict): for k, v in data.items(): data[k] = dict2json(v) if isinstance(data, str): # try: # 判断字符串是否json类型数据 # data = json.loads(data) # except Exception as e: # pass return data return data data = norm(data) return json.dumps(data, ensure_ascii=False)
作者:符号哥
微信公众号:左侧为二维码
个人技术网站-编程符号网:http://www.itfh.cn
个人技术网站-IT源码网:http://www.itym.cn
新浪微博:https://weibo.com/u/2814576687
如果你想及时得到个人撰写文章以及著作的消息推送,或者想看看个人推荐的技术资料,可以扫描左边二维码(或者长按识别二维码)关注个人公众号。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

浙公网安备 33010602011771号