博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将json串的字段名解析为 字符串
阅读量:4953 次
发布时间:2019-06-12

本文共 671 字,大约阅读时间需要 2 分钟。

import json def parseJSON(jsonDict,key): keyList=list() for k in jsonDict: v = jsonDict[k] if isinstance(v,dict): keyList.extend(parseJSON(v,k)) elif isinstance(v,list): if key == '': keyList.extend(parseJsonList(v, k)) else: keyList.extend(parseJsonList(v, key + '|' + k)) else: if key == '': keyList.append(k) else: keyList.append(key+'|'+k) return keyList def parseJsonList(jsonList,key): jList = list() for k in jsonList: if isinstance(k,dict): jList.extend(parseJSON(k,key)) elif isinstance(k,list): jList.extend(parseJsonList(k,key)) return jList tt = '{...}' ojt = json.loads(tt) print ('').join(parseJSON(ojt,''))

转载于:https://www.cnblogs.com/QAZLIU/p/5748159.html

你可能感兴趣的文章
分裂 状压动归
查看>>
c# 重载,继承,重写等介绍,很全面
查看>>
讲课流程
查看>>
程序员的9句名言
查看>>
判断身份证法则
查看>>
Spring第九弹—使用CGLIIB实现AOP功能与AOP概念解释
查看>>
栈与队列_数据结构
查看>>
D - Cheerleaders(第三周)
查看>>
多线程入门
查看>>
一个周末掌握IT前沿技术之node.js篇
查看>>
灵光一现,代码实现
查看>>
循环语句的嵌套及练习题
查看>>
Android开发调试Installation failed since the device possibly has stale dexed jars
查看>>
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
查看>>
DOM查询
查看>>
JavaScript开启浏览器全屏模式
查看>>
linux下结束进程
查看>>
配置自动启动fastDFS
查看>>
javascript阻止事件冒泡和浏览器的默认行为
查看>>
Django模版语言的复用 1. include标签--模版导入 2.inclusion_tag自定义标签--模版导入 3.母版...
查看>>