import json
int = 1
info = {}
for i in range(1,109):
#循环获取json文件 i 为文件循环,第一层
index = str(i)
src = "./p" + index + ".json"
data = open(src, encoding='utf-8')
strJson = json.load(data)
jsdata = strJson.get("Data").get("ItemList") #根据json节点,区分大小写
output = {} #定义空字典
for item in jsdata:
#第二层循环,每个json文件的10条数据, 成功取出
output["name"] = item.get("Name")
output["tag"] = item.get("ServiceDomain")
output["ServiceType"] = item.get("ServiceType")
output["FansCount"] = item.get("FansCount")
output["TotalJoinCount"] = item.get("TotalJoinCount")
output["ViewCount"] = item.get("ViewCount")
tlist = item.get("TopList")
star = {} #定义空字典
l = 0
#循环获取前三明星 ,成功取出并赋值
for v in tlist:
star[l] = v.get('Nick')
l = l+1
output["tplist"] = star
#每条记录逐条写入文件
with open('./output.txt', 'a') as f:
f.write(str(output))
print("----done----")