|
@@ -1,3 +1,4 @@
|
|
|
+import json
|
|
|
from src.convert.converter_factory import converter_factory
|
|
|
from src.export.strategies.export import export
|
|
|
from src.models.abstract_reference import abstract_reference
|
|
@@ -22,16 +23,9 @@ class json_export(export):
|
|
|
model (abstract_reference): модель, строку с которой нужно создать
|
|
|
"""
|
|
|
|
|
|
- properties = converter_factory.create(model).convert(model)
|
|
|
- res = "\n {\n"
|
|
|
+ data = converter_factory.create(model).convert(model)
|
|
|
|
|
|
- for key in properties:
|
|
|
- val = properties[key]
|
|
|
- res += f' "{key}":"{val}",\n'
|
|
|
-
|
|
|
- res += " },"
|
|
|
-
|
|
|
- return res
|
|
|
+ return json.dumps(data, sort_keys=True, indent=4)
|
|
|
|
|
|
def postprocess(self, text):
|
|
|
"""Пост-обработка текста перед экспортом (по надобности)"""
|