很接近。您需要(就像您在评论中一样)以递归方式遍历主JSON对象。您可以通过存储最外面的键/值的结果,然后使用它来获取下一个键/值等来完成操作,直到您脱离路径为止。
def find(element, JSON): paths = element.split(".") data = JSON for i in range(0,len(paths)): data = data[paths[i]] print data不过,您仍然需要提防KeyError。

很接近。您需要(就像您在评论中一样)以递归方式遍历主JSON对象。您可以通过存储最外面的键/值的结果,然后使用它来获取下一个键/值等来完成操作,直到您脱离路径为止。
def find(element, JSON): paths = element.split(".") data = JSON for i in range(0,len(paths)): data = data[paths[i]] print data不过,您仍然需要提防KeyError。