蟒蛇转向你'进入"

时间:2015-07-10 04:08:42

标签: python json

我从网上得到的数据中创建了一些字符串列表,我最终想把它变成JSON,我得到并且错误,我需要在JSON上使用双引号,我怎么能把字符串变成我从网上回复双引号而不是u'

这里是样本输入

my_string = "test"
my_array = [u'hi', u'hello']

和示例输出

final = {"test":["hi", "hello"]}

像这样写文件

my_file = open("test.json", "w")
my_file.write(str(final))
my_file.close()

由于

2 个答案:

答案 0 :(得分:3)

您应该使用json库将Python dict objets转换为json:

import json
print(json.dumps({my_string:my_array}))

'{"test": ["hi", "hello"]}'

答案 1 :(得分:0)

只需使用str()

In [1]: a = u'hi'

In [2]: a
Out[2]: u'hi'

In [3]: str(a)
Out[3]: 'hi'