【问题标题】:Convert Python List to JSON Separate Objects [closed]将 Python 列表转换为 JSON 单独对象 [关闭]
【发布时间】: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,您会看到您实际拥有的是一个字符串,而不是一个列表。这是一条关键信息。你有什么需要以某种方式解析。作为字符串也可以,但不是列表,不能直接作为列表求值。您需要重新考虑您要完成的工作,因为您拥有的数据确实适合您想要的结果。

标签: python json string


【解决方案1】:

试试这个:

volumes = ["Volume:vol-XXXXXXXX", "Volume:vol-YYYYYYYY"]

json.dumps({
  "volumes": volumes
})

【讨论】:

    猜你喜欢
    • 2021-10-18
    • 1970-01-01
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    相关资源
    最近更新 更多