python解析json

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35529801/article/details/80943653
import json
def print_js(name, data, level):
    if isinstance(data, unicode) :
        print(name + " : " + data)
    elif isinstance(data, int) or isinstance(data, long) or isinstance(data, float) :
        print(name + " : " + str(data))
    elif isinstance(data, bool) :
        print(name + " : " + str(data))
    elif isinstance(data, list) :
        for i in data :
            print_js(name, i, level + 1)
    elif isinstance(data, dict) :
        for key in data :
            print_js(key, data[key], level+1)

with open("text", "r") as jsonfile:
    json_string = json.load(jsonfile)
    for data in json_string:
        print_js(data, json_string[data], 0)

猜你喜欢

转载自blog.csdn.net/qq_35529801/article/details/80943653