首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python中的pika将来自RabbitMQ的消息作为列表使用

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

Stack Overflow用户
提问于 2015-11-18 10:38:24
回答 1查看 973关注 0票数 0

我在RabbitMq队列中有一个如下所示的列表

代码语言:javascript
复制
[{'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'}]

在使用此消息时,我得到的消息如下所示:字符串,而不是列表

代码语言:javascript
复制
"[{'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'}]"

我尝试使用ast.literal_eval(my_list)将此字符串转换为list,但获取SyntaxError: EOL while scanning string literal

如何将此RabbitMQ消息转换为列表?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-18 12:10:49

以下是实现这一目标的步骤:

  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)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33777790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档