【发布时间】:2014-09-23 21:27:18
【问题描述】:
我在 Python 中有一个 l̶i̶s̶t̶ 字符串
[Volume:vol-XXXXXXXX, Volume:vol-YYYYYYYY]
我想改成 JSON。最终结果应该是
{ volumes: ["Volume:vol-XXXXXXXX", "Volume:vol-YYYYYYYY"] };
我尝试在将json.dumps 更改为字典后使用它,但由于某种原因它不起作用。我该怎么做?
哎呀!我所说的“列表”实际上是一个字符串:|。猜猜我在一场投票风暴中吸取了教训!
【问题讨论】:
-
你肯定没有这个列表:
[Volume:vol-XXXXXXXX, Volume:vol-YYYYYYYY]。请粘贴您的实际代码,以便我们为您提供帮助。 -
什么是音量:vol-XXXXXXXX?一个字符串,一个变量?
-
为什么这件事的投票率如此之低?
-
虽然我不能代表其他人,但我的反对意见是因为您没有粘贴实际代码。这会在 Python 2 和 3 中产生语法错误。在您向我们提供您实际编写的内容之前,我们无法帮助您改进它。
-
@user3822146 - 如果您按照 abarnert 的建议打印了
repr,您会看到您实际拥有的是一个字符串,而不是一个列表。这是一条关键信息。你有什么需要以某种方式解析。作为字符串也可以,但不是列表,不能直接作为列表求值。您需要重新考虑您要完成的工作,因为您拥有的数据确实不适合您想要的结果。