我有一个将 excel 转换为 json 的脚本,并且有这段代码。
l3 = dict( zip(l1.split(','), l2.split(',')) )
print l3
其中 l1 和 l2 是列表。
输出是这样的
{'brand': 'car', 'color': 'red', 'model': '2009', 'value': '100000'}
是否可以删除这些键的单引号。
最佳答案
使用 json
module从 Python 对象创建与 JSON 兼容的字符串:
>>> import json
>>> l3 = {'brand': 'car', 'color': 'red', 'model': '2009', 'value': '100000'}
>>> json.dumps(l3)
'{"model": "2009", "color": "red", "value": "100000", "brand": "car"}'
(或直接创建一个JSON文件):
>>> with open("test.json", "w") as j: json.dump(l3, j)
关于Python 到 Json 的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20468884/