我正在尝试编写一个脚本,以点表示形式打印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'中对字典做了很好的遍历,为什么不在函数内部打印呢? –