如何将json数组解码为utf8?

2024-10-03 04:27:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我想运行这个代码块:

>>> json1 = json.loads("""[{"categoryId":"32","nameAr":"\u0627\u0643\u0644 \u0633\u0631\u064a\u0639","nameEn":"Fast Food"}]""")
>>> file1 = open("test.csv","w")
>>> fieldnames = json1[0].keys()
>>> writer = csv.DictWriter(file1, fieldnames=fieldnames)
>>> writer.writeheader()
>>> writer.writerow(json1[0])

但是我得到一个错误:'ascii'编解码器不能在0-2位置编码字符,我想这是因为我应该将json1值编码为utf-8,我怎么能做到呢?在


Tags: csv代码json编码file1writerloadsfieldnames