python转json格式,python json格式转换
由于需要,编写一个转换脚本,使用的2.7版本,3.7的区别在代码里已经标注了,具体代码如下:
导入jsonimport导入io #获取数据数据2.7需要使用io.open,3.7可以直接使用openwith io.open(111.json ,encoding= utf-8 )as f:JSON=JSON。负载(f)#将数据中的键作为标题,也可以自定义标题(列名)header=[]data=[]def getTupleData(row):body=[]for v in row。values():body。附加数据。如果类型为(JSON),则追加(tuple(body))是dict:对于key,JSON中的值。items():if len(header)==0:header=tuple([I for I in value。keys()])gettupdata(value)elif类型(JSON)是list:header=tuple([JSON[0]中的I for I。数据中v的keys()])为:getupdata(v)else:print(数据的类型不是目录或者迪克特。Type is ,type(json))#将含标题和内容的数据放到数据里if len(header) 0: data=tablib .数据集(*数据,标题=标题)#写到指定路径打开(/Users/xxx/Desktop/111.xlsx , wb ).写(data.xlsx)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。