IS_Lab2/IS_Lab2_JSON/convert_json_to_yaml.py
2025-03-09 18:21:33 +01:00

18 lines
No EOL
628 B
Python

# -*- coding: utf-8 -*-
"""
json to yaml converter
"""
import yaml
from deserialize_json import DeserializeJson
class ConvertJsonToYaml:
@staticmethod
def run(deserializeddata, destinationfilelocaiton):
if type(deserializeddata) is str and deserializeddata.endswith('.json'):
deserializeddata = DeserializeJson(deserializeddata)
if type(deserializeddata) is DeserializeJson:
deserializeddata = deserializeddata.data
with open(destinationfilelocaiton, 'w', encoding='utf-8') as f:
yaml.dump(deserializeddata, f, allow_unicode=True)
print("it is done")