0

Amazon SQS メッセージを受信するスクリプトを Python で作成しています。

Amazon SQS キューには、次のようなメッセージがあります

'{"Test":"Machine-name", "State":"Request", "Description":""}'

Python スクリプトでは、このメッセージを受け取ることができます。ただし、次のように文句を言います。

msg = json.loads(message)
  File "/usr/lib/python3.8/json/__init__.py", line 341, in loads
    raise TypeError(f'the JSON object must be str, bytes or bytearray, '
TypeError: the JSON object must be str, bytes or bytearray, not sqs.Message

キューに挿入するメッセージは json 形式だと思いますが、なぜ sqs.Message として認識されるのですか?

json 形式に変換するにはどうすればよいですか?

ありがとう、

4

1 に答える 1