使用Python中的pika将RabbitMQ中的消息作为列表使用

2024-04-27 04:51:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我在RabbitMq队列中有一个类似下面的列表

[{'id':'10','url':'https://www.google.co.in/search?q=rabbitmq&oq=rabbitmq'},{'id':'11','url':'https://www.google.co.in/search?q=python&oq=python'}]

在消费这条消息的时候,我得到的消息像下面这样的字符串,而不是列表

^{pr2}$

我试图用ast.literal_eval(my_list)将这个字符串转换成list,但是得到SyntaxError: EOL while scanning string literal

如何获取/转换此RabbitMQ消息作为列表?在


Tags: 字符串inhttpsid消息url列表search
1条回答
网友
1楼 · 发布于 2024-04-27 04:51:13

以下是执行此操作的步骤:

  1. 对json数组使用双引号"

  2. 使用json模块

import json

text = "[{'id':'10','url':'https://www.google.co.in/search?q=rabbitmq&oq=rabbitmq'},{'id':'11','url':'https://www.google.co.in/search?q=python&oq=python'}]"

text2 = text.replace("'", '"')

print json.loads(text2)

相关问题 更多 >