版权声明:本文为博主原创文章,未经博主允许不得转载。 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)