2024-05-19 00:04:24 发布
网友
嗨,我正在使用boto3发送和接收sqs消息。 我正在发送下面的sqs消息。 {“userid”:1234,“ml_algorithm_type”:1,“文件格式”:1,“文件路径”:亮氨酸“}
但是在接收消息的同时,我收到了下面的字符串。 {用户ID:1234,ml\u算法_类型:1,文件_格式:1,文件_路径:leu.gz}在
我想收到我发来的确切信息。在
下面的测试函数验证在amazonsimplequeuingservice(SQS)中,我们可以接收带有JSON双引号的消息。在
请注意,在代码中,字典似乎在键和值上有单引号。这很好,因为json.dumps()函数将所有键和值转换为使用JSON标准双引号。在
json.dumps()
import json import boto3 from moto import mock_sqs @mock_sqs def test_sqs(): sqs = boto3.resource('sqs', 'us-east-1') queue = sqs.create_queue(QueueName='votes') queue.send_message(MessageBody=json.dumps({'beer': 'tasty'})) messages = queue.receive_messages() assert len(messages) assert messages[0].body == '{"beer": "tasty"}' # <- double quotes
下面的测试函数验证在amazonsimplequeuingservice(SQS)中,我们可以接收带有JSON双引号的消息。在
请注意,在代码中,字典似乎在键和值上有单引号。这很好,因为
json.dumps()
函数将所有键和值转换为使用JSON标准双引号。在试验_sqs.py公司在
相关问题 更多 >
编程相关推荐