亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用python讀取Json數據?

如何使用python讀取Json數據?

墨色風雨 2023-01-04 10:08:30
我有下面的回復消息和我遵循的代碼結果= a["{\"msg\":\"result\",\"id\":\"test\",\"result\":{\"categories\":[\"<20M\" ,\"20M+\",\"50M+\",\"300M+\",\"1G\"],\"系列\":[{\"名稱\":\"光纖\",\"數據\ ":[216,41,10393,37394,6016]}],\"總數\":{\"<20M\":216,\"20M+\":41,\"50M+\":10393,\" 300M+\":37394,\"1G\":6016}}}"]#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
查看完整描述

1 回答

?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

這可能會幫助您開始:


 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)

還要小心,您輸入的字符串格式不正確。應該"不是”


查看完整回答
反對 回復 2023-01-04
  • 1 回答
  • 0 關注
  • 92 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號