我在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'}]在使用此消息时,我得到的消息如下所示:字符串,而不是列表
"[{'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消息转换为列表?
发布于 2015-11-18 12:10:49
以下是实现这一目标的步骤:
"使用双引号
import jsontext = "[{'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)
https://stackoverflow.com/questions/33777790
复制相似问题