Konwertowanie z XML do JSON'a

0

Hej,

Potrzebuję pomocy z konwersją pliku xml do json'a według treści (Interpretowane z pliku XML maja być tylko pola opisane następującymi słowami kluczowymi: object, obj_name, field, name, type, value.) Czy ktoś poratuje ? :) Kod poniżej

from xmljson import badgerfish as bf
from xml.etree.ElementTree import fromstring
import json
import glob


for file in glob.glob('input.xml'):

    
    name = str.split(file, "input")[-2]

    
    with open(file, "r") as input:
        jsonOut = bf.data(fromstring(input.read()))
        with open(name + "result.json","w+") as newFile:
            json.dump(jsonOut, newFile, ensure_ascii=False)```
0

Nie wiem jak wyglada Twój plik, więc nie podam kodu, ale w dokumentacji ElementTree jest dokładnie opisane, jak się dostać do poszczególnych pól; po czym Wrzucasz je do struktur Pythona i dump do JSON:
json.dumps(object).
Mozna też użyć xmltodict.

1 użytkowników online, w tym zalogowanych: 0, gości: 1