В настоящее время у меня есть файл JSON, который я пытаюсь загрузить в python, однако из-за символов ударения я получаю ошибки.
Есть ли способ заменить символы ударения на обычные символы перед выполнением загрузки?
Я перепробовал все методы с кодировкой в UTF-8, основываясь на других предложениях.Например:
json.loads(line.decode("utf-8","ignore"))
или
with open("test.json", encoding='utf-8') as data_file:
data = json.load(data_file)
Поскольку ни одна из этих опций не работала, я хотел посмотреть, есть ли способ заменить символ ударения.Или, возможно, я делаю декодирование неправильно?
Пример кода:
import csv
import json
infile = open("infile.json","r")
outfile = open("outfile.csv", "w")
writer = csv.writer(outfile)
readin = json.loads(infile.read())
count = 1
for row in readin["entry1"]["entry2"]:
if count == 1:
writer.writerow(row.keys())
count = count + 1
writer.writerow(row.values())
outfile.close()
Вышеприведенное работает, ТОЛЬКО если абсолютно нет символов ударения.
Ценю любую помощь.
Спасибо.