如何使用python读取Json数据?

2024-09-30 06:26:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的回复信息和我遵循的代码

“结果”方面:“结果”方面:“结果”方面:“结果”方面:“结果”方面:“结果”方面:“结果”方面:{“类别”方面:“以下类别”方面:除了“20米米以下以下的学校教师”,“20米以上的+”,“20米米以上+””,“50米米以上+”,“50米米以上+””,“成绩”方面:“““,“结果”方面:结果:结果:结果:结果:结果:一个除了除了除了除了“20米以下以下的20米米米米米米米米以下”,“20米以下”,“50米+”,“50米+”,“50米+”,“50米+”,,“50米米+”,,“50米米+”,,“50米米+”,,,“成绩”,“50米米+”,,,“成绩成绩成绩成绩”,“成绩”,“成绩成绩成绩”,“成绩”,“成绩”,“成绩”,“300米+”,“结果”,“成绩”,“成绩成绩”,“成绩”,“成绩成绩”,“成绩”,“成绩”,“成绩成绩”,“成绩成绩}}“]

#Remove a
     sliceresult=result[1:]
    print('Result After slice: {}'.format(sliceresult))
    string_input = ''.join(str(s) for s in sliceresult)
    print(string_input)
    category = json.loads(string_input)['result']['categories']
    series = json.loads(string_input)['result']['series']
    total = json.loads(string_input)['result']['totals']
    print(category, series, total)
    Error Response was:
        category = json.loads(result[1:])['result']['categories']
    TypeError: list indices must be integers, not str

Tags: 信息jsoninputstringresult类别seriestotal
1条回答
网友
1楼 · 发布于 2024-09-30 06:26:26

这可能有助于您从以下方面开始:

 a = ["{\"msg\":\"result\",\"id\":\"test\",\"result\":{\"categories\":[\"<20M\",\"20M+\",\"50M+\",\"300M+\",\"1G\"],\"series\":[{\"name\":\"Fiber\",\"data\":[216,41,10393,37394,6016]}],\"totals\":{\"<20M\":216,\"20M+\":41,\"50M+\":10393,\"300M+\":37394,\"1G\":6016}}}"]

string_input = ''.join(str(s) for s in a)
print(string_input)

    category = json.loads(string_input)['result']['categories']
    series = json.loads(string_input)['result']['series']
    total = json.loads(string_input)['result']['totals']
    print(category, series, total)

还要小心,输入字符串的格式不正确。 它应该是"而不是

相关问题 更多 >

    热门问题