可以使用递归的方法来判断 JSON 对象的层级。
首先,需要定义一个递归函数,函数的输入参数为 JSON 对象。
然后,在函数内部,需要遍历 JSON 对象的所有属性,如果发现某个属性的值是一个 JSON 对象,就调用递归函数,并将该 JSON 对象作为参数传入,如此循环直到没有属性的值是 JSON 对象为止。
每递归一层,就将计数器加 1,最后返回计数器的值就是 JSON 对象的层级。
下面是一个简单的例子:
def get_json_level(json_obj, level=1):
for key, value in json_obj.items():