Python输出一个json样式字符串

时间:2017-03-01 16:47:37

标签: python json

这里定义一个变量:

sms_param = '{\"website\":\"hello\"}'

并打印出如下所示:{"website":"hello"},但我想将动态值传递给其值,因此其格式应如下所示:{\"website\":\"{0}\"}.format(msg),但输出KeyError },我不知道这个错误,并改变所有类型的字符串格式,如三引号,并用{0}更改%s,但似乎都没用。我该怎么解决呢。

1 个答案:

答案 0 :(得分:0)

我的建议是使用json.loads()

>>> sms_param = '{\"website\":\"hello\"}'
>>> import json
>>> json.loads(sms_param)
{'website': 'hello'}

你可以做的是使用json.loads()将json字符串转换为字典,然后更改该值,最后将其转换回字符串