0

我得到試圖解析JSON響應無法在boto3.client.get_batch_predictions()

預期字符串或緩衝區

在我的Django如果出現以下錯誤使用json.loads模型我有以下幾點:

def get_batch_prediction(self): 
    client = boto3.client('machinelearning', region_name=settings.region, aws_access_key_id=settings.aws_access_key_id, aws_secret_access_key=settings.aws_secret_access_key) 
    return client.get_batch_prediction(
     BatchPredictionId=str(self.id) 
     ) 

我然後調用它像這樣

batch = BatchPrediction.objects.get(id=batch_id) 
response = batch.get_batch_prediction() 
response = json.loads(response) 

我知道迴應是json所以我期望這將它更改爲字典,而是,我得到上述錯誤。

發生了什麼事?

回答

0

boto3 docs建議get_batch_prediction返回字典而不是字符串。你不應該使用json.loads()