JSON.loads()輸出在字典類型而不是字符串類型,當我使用那樣json.dump(的)我得到以下JSON格式如何獲得使用Python
Dumps data"b'{\"AutomaticReadabilityIndex\":2.7999999999999994,\"AgeLevel\":[\" 11 to 12\"],\"Statement\":[\"Nice. Your grade is about six\"],\"SpacheScore\":1.877,\"GunningFogScore\":9.099999999999998,\"SmogIndex\":5.999999999999999}'"
當我使用的JSON.loads()我得到下面的JSON格式字節
loads data b'{"AutomaticReadabilityIndex":2.7999999999999994,"AgeLevel":[" 11 to 12"],"Statement":["Nice. Your grade is about six"],"SpacheScore":1.877,"GunningFogScore":9.099999999999998,"SmogIndex":5.999999999999999}'
我的問題是,當我使用負載格式化輸出已經是在字典類型,但我不知道爲什麼我得到字符串類型作爲我的輸出。如何將此JSON字符串轉換爲字典類型。
Loads Data Type : type of loads <class 'str'>
當我試圖直接解析字符串類型JSON我得到以下錯誤
ERROR : Traceback (most recent call last):
File "Db.py", line 84, in <module>
print(par['GunningFogScore'])
TypeError: string indices must be integers
你正在傾銷'json'字符串而不是python字典(你正在傾銷一個轉儲...)。不要使用'json'轉儲一個字符串,只需寫下它。 –
@ Jean-François法布爾它也幫助了我謝謝:) –
@ Jean-FrançoisFabre這是什麼意思「不要使用json轉儲字符串只是寫它」我正在與同樣的錯誤掙扎,但沒有得到您的評論: ( – soommy12