我想将字符串放入json.dumps()
string = "{data}"
print json.dumps(string)我得到了:
用"{data}"代替:{data}
怎样才能得到这个没有引号的字符串?
方法replace
json.dumps(string.replace('"', '')或strip
json.dumps(string.strip('"')不起作用。
发布于 2015-05-12 17:49:03
您不会转储字符串,而是转储到字符串。
d = {"foo": "bar"}
j = json.dumps(d)
print(j)输出:
{"foo": "bar"}使用字符串作为json.dumps的参数是没有意义的,因为它需要字典或列表/元组作为参数。
使用这个转换表将
obj序列化为JSON格式字符串。
发布于 2015-05-12 18:15:48
In [17]: d = {"foo": "bar"}
In [18]: j = json.dumps(d)
In [19]: j
Out[19]: '{"foo": "bar"}'现在,如果您需要找回字典而不是字符串
In [37]: l=json.loads(j)
In [38]: l
Out[38]: {u'foo': u'bar'}或者另选地
In [20]: import ast
In [22]: k=ast.literal_eval(j)
In [23]: k
Out[23]: {'foo': 'bar'}https://stackoverflow.com/questions/30187231
复制相似问题