Json format encoding bug is fixed #46

master
Иванов Денис 3 years ago
parent 7978f4fcd7
commit ed30b995ef

@ -37,11 +37,14 @@ class JSONFormat(Format):
'''Метод для получения словаря документа, переопределяющий метод
базового класса.'''
self._document_dictionary = json.loads(json_file_text,
object_pairs_hook=OrderedDict)
object_pairs_hook=OrderedDict,
encoding="utf8")
@property
def document_text(self):
'''Метод для получения текста документа, переопределяющий метод
базового класса.'''
json_file_text = json.dumps(self._document_dictionary, indent=4)
return json_file_text
json_file_text = json.dumps(self._document_dictionary,
ensure_ascii=False,
indent=4).encode('utf8')
return json_file_text.decode()

@ -106,8 +106,7 @@ class TestParsingMethods:
"Description[de]": "Anpassung der Lautstärke von Geräten und Anwendungen",
"Description[el]": "Προσαρμογή της έντασης των συσκευών και εφαρμογών",
"test": "false"
}
'''
}'''
original_object = JSONFormat(original_text, '/path/to/template')
template_object = JSONFormat(template_text, '/path/to/template')

Loading…
Cancel
Save