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

25 lines
No EOL
891 B
Python

# -*- coding: utf-8 -*-
"""
serialize json
"""
import json
class SerializeJson:
#metoda statyczna
@staticmethod
def run(deserializeddata, filelocation):
print("let's serialize something")
lst = []
for dep in deserializeddata.data:
lst.append({
"Kod_TERYT": dep['Kod_TERYT'],
"Województwo": dep['Województwo'],
"Powiat": dep['Powiat'],
"typ_JST": dep['typ_JST'],
"nazwa_urzędu_JST": dep['nazwa_urzędu_JST'],
"miejscowość": dep['miejscowość'],
"telefon_z_numerem_kierunkowym": f'{str(dep["telefonkierunkowy"]).strip()}{str(dep["telefon"]).strip()}'
})
jsontemp = {"departaments": lst}
with open(filelocation, 'w', encoding='utf-8') as f:
json.dump(jsontemp, f, ensure_ascii=False)