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 形式に変換するにはどうすればよいですか?
ありがとう、