import json

def parse_json(json_data):
    """
    解析json数据,并返回每一级的数据为参数
    """
    data=json.loads(json_data)
    print(data)
    # 定义一个list集合
    params = []

    def parse(data):
        # 判断data类型(dict,list,str)
        if isistance(data,dict):
            for key,value in data.items():
                print(key)
                print(value)
                params.append(key)
                parse(value)
                params.pop()
        elif isistance(data,list):
            for item in data:
                parse(item)
        else:
            params.append(data)
            print(params)
            params.pop()
    parse(data)

json_data='''
{
“name”:”张三”,
“age”:18,
“city”:”西安”,
"pets":[
    {
    "name":"佩奇",
    "type":"猪"
    },
    {
    "name":"Tom",
    "type":"猫"
    }
]
}
'''
# 调用函数解析json数据
parse_json(json_data)