2017-08-12 35 views

回答

0

您還沒有解碼的JSON數據,所以你遍歷字符串。

使用json module解碼數據不循環;只有一個解釋,而不是一個列表:

import json 

caption_text=u'{"confidence_score": 0.847656, "sentence_type": "Abusive"}' 
data = json.loads(caption_text) 
if data['sentence_type'] == 'Abusive': 
    print data['confidence_score'] 
+0

我使用的數據= json.loads(caption_text)得到這個:錯誤「的Unicode」對象有沒有屬性「讀」 @Martijn Pieters的♦ –

+0

@ArpitKamal:檢查你的拼寫。你可能在最後寫了'json.load()',沒有's'。它是''json.loads()'與's';另一個函數從文件中讀取數據。 –