这是我的一些代码,我正在尝试将具有波斯字符的字典转换为json,但是我得到的是问号而不是字符。我的字典看起来像这样:
bycommunity("0": [{"60357": "این یک پیام است"}] )
with open('data.json', 'wb') as f:
f.write(json.dumps(bycommunity).encode("utf-8"))
结果是:
{"0": [{"60357": "?????? ??? ??? ???? ???????? ??????"}]}
答案 0 :(得分:0)
data = {"0": [{"60357": "این یک پیام است"}]}
with open('data.json', 'w') as f:
json.dump(data, f, ensure_ascii=False)
,并检查此this tutorial以获取更多详细信息
答案 1 :(得分:0)
with open(jsonFilePath, 'w', encoding='utf-8') as jsonf:
jsonf.write(json.dumps(data, ensure_ascii=False, indent=4))