我正在嘗試編寫一個腳本,以點表示形式打印JSON文件的唯一鍵以便快速剖析結構。使用Python在點表示法中打印獨特的JSON鍵
例如,讓我們說我有「myfile.json」具有以下格式:
{
"a": "one",
"b": "two",
"c": {
"d": "four",
"e": "five",
"f": [
{
"x": "six",
"y": "seven"
},
{
"x": "eight",
"y": "nine"
}
]
}
運行下面會產生獨特的一套鑰匙,但它缺少的血統。以下輸出不表示'x','y'嵌套在'f'數組中。
a
b
c
d
e
f
x
y
我想不出如何遍歷嵌套結構來追加父鍵。
理想的輸出將是:
a
b
c.d
c.e
c.f.x
c.f.y
你已經在'get_keys'中對字典做了很好的遍歷,爲什麼不在函數內部打印呢? –