我从网上得到的数据中创建了一些字符串列表,我最终想把它变成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()
由于
答案 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'