【发布时间】:2017-12-17 05:56:26
【问题描述】:
我有一个看起来像这样的变量:
data = {"add_content": {"errata_ids": [advisory]},"content_view_version_environments": [{"content_view_version_id": version_id}]}
我需要为这个变量添加单引号,即如果我将分配变量:
advisory 和 version_id 并将单引号添加到数据变量中,如下所示:
data = '{"add_content": {"errata_ids": ["RHSA-2017:1390"]},"content_view_version_environments": [{"content_view_version_id": 160}]}'
我可以发布到 API
我尝试过以多种方式添加单引号:
new_data = "'" + str(data) + "'"
>>> new_data
'\'{\'add_content\': {\'errata_ids\': [\'"RHSA-2017:1390"\']}, \'content_view_version_environments\': [{\'content_view_version_id\': \'160\'}]}\''
或使用:
'"%s"'%(data)
还有更多方法。
如何在打开{和关闭}之前和之后将单引号添加到数据变量的外部?
【问题讨论】:
-
您要创建的是 JSON,因此请使用
json模块。 -
dict实例的 Python 字符串表示不一定是有效的 JSON。
标签: python