将字典转换为具有波斯字符的json

时间:2019-02-03 08:31:43

标签: python json dictionary persian

这是我的一些代码,我正在尝试将具有波斯字符的字典转换为json,但是我得到的是问号而不是字符。我的字典看起来像这样:

bycommunity("0": [{"60357": "این یک پیام است"}] )

with open('data.json', 'wb') as f:
f.write(json.dumps(bycommunity).encode("utf-8"))

结果是:

{"0": [{"60357": "?????? ??? ??? ???? ???????? ??????"}]} 

2 个答案:

答案 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))