|
|
|
@ -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()
|
|
|
|
|