मेरे पास एक एक्सएमएल फ़ाइल है जिसे मैं पायथन का उपयोग कर JSON फ़ाइल में कनवर्ट करना चाहता हूं, लेकिन यह मेरे लिए काम कर रहा है।मैं xml फ़ाइल को पायथन का उपयोग करके JSON में कैसे परिवर्तित कर सकता हूं?
<?xml version="1.0"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
ऊपर एक्सएमएल फ़ाइल मैं ElementTree का उपयोग कर और यह दे रही है पार्स करने कर रहा हूँ इस तरह क्रमानुसार करने Simplejson रहे हैं:
from xml.etree import ElementTree as ET
import simplejson
tree = ET.parse(Xml_file_path)
simplejson.dumps(tree)
यह मुझे एक त्रुटि देता है: पर xml.etree.ElementTree.ElementTree वस्तु: लेखन त्रुटि 0x00C49DD0 JSON serializable नहीं है।
आपको यह समझना होगा कि तत्व वृक्ष वस्तु XML फ़ाइल का पूर्ण प्रतिनिधित्व नहीं है, यह केवल आपके द्वारा इच्छित XML फ़ाइल के किसी भी हिस्से तक पहुंचने के तरीकों को प्रदान करती है। Xml2json मॉड्यूल का उपयोग करने का उत्तर आपकी आवश्यकताओं को पूरा करेगा। – razzmataz