讀入乙個陌生的json,想快速知道它的資料構成,有什麼欄位名
def
parse_structure
(d, n=
none
, n_tab=-1
):'''解析資料結構
:param d: 資料,可為dict, list
:param n: 檢視層數,預設全部檢視
:param n_tab: 遞迴輸出的空格數,勿傳入
'''ifisinstance
(d,list):
for i in d:
parse_structure(i, n, n_tab)
elif
isinstance
(d,dict):
n_tab +=
1if n == n_tab:
return
for key, value in d.items():
print
("{}{}"
.format
("\t"
* n_tab, key)
) parse_structure(value, n, n_tab)
else
:pass
data =,]
,"math":[
,],"english":[
,],}
}parse_structure(data)
# parse_structure(data, n=1)
輸出
info
grades
chinese
小明小紅
math
小明小紅
english
小明小紅
json — python文件
python巢狀字典列表的遞迴遍歷
python解析json資料
現在的api介面多為xml或json,json解析更簡潔相對xml來說 以豆瓣的api介面為例,解析返回的json資料 author alt title image http img1.douban.com spic s1747553.jpg title 滿月之夜白鯨現 mobile link ht...
python之json資料解析
1.json.dumps 對資料進行編碼 2.json.loads 對資料進行解碼 import json data json info json.dumps data print 原始資料 repr data print json物件 json info 字典型別轉化為json物件 data2 j...
使用Python解析JSON資料
coding utf 8 usr bin env python import matplotlib.pyplot as plt from numpy import import sys,urllib,urllib2,json import fun if name main datamat,label...