JSON से XML कैसे इस्तेमाल करें
- JSON डॉक्यूमेंट पेस्ट करें (ज़रूरत हो तो एट्रिब्यूट के लिए @_name कीज़ इस्तेमाल करें)।
- रूट और आइटम एलिमेंट के नाम तथा फ़ॉर्मेटिंग स्टाइल सेट करें।
- XML कॉपी करें या डाउनलोड करें।
JSON से XML की खूबियाँ
- रूट एलिमेंट और ऐरे आइटम एलिमेंट के नाम आप तय करें
- @_ उपसर्ग वाली कीज़ एट्रिब्यूट बनती हैं, "#text" एलिमेंट का टेक्स्ट बनता है
- ऐरे एलिमेंट को दोहराते हैं; टॉप-लेवल ऐरे अपने आप लपेट दिए जाते हैं
- अमान्य एलिमेंट नाम साफ़ कर दिए जाते हैं ताकि आउटपुट हमेशा well-formed रहे
- विशेष कैरेक्टर XML एंटिटी के रूप में एस्केप होते हैं
- प्रिटी-प्रिंट या कॉम्पैक्ट आउटपुट, वैकल्पिक XML डिक्लेरेशन
JSON से XML का उदाहरण
एट्रिब्यूट और सूची वाला ऑब्जेक्ट
इनपुट:
{"order":{"@_id":"1001","items":[{"sku":"KB-100"},{"sku":"MS-220"}]}}आउटपुट:
<?xml version="1.0" encoding="UTF-8"?>
<order id="1001">
<items>
<sku>KB-100</sku>
</items>
<items>
<sku>MS-220</sku>
</items>
</order>JSON से XML के बारे में अक्सर पूछे जाने वाले सवाल
XML एट्रिब्यूट कैसे बनाऊँ?
की के आगे @_ लगाएँ (उदाहरण के लिए "@_id": "42") और वह पैरेंट एलिमेंट का एट्रिब्यूट बन जाएगी। जिस एलिमेंट में एट्रिब्यूट भी हों, उसके टेक्स्ट कंटेंट के लिए "#text" इस्तेमाल करें।
ऐरे कैसे बदले जाते हैं?
किसी की के नीचे मौजूद ऐरे उस एलिमेंट को हर आइटम के लिए एक बार दोहराता है (<tag>a</tag><tag>b</tag>)। टॉप-लेवल ऐरे को रूट एलिमेंट में लपेटा जाता है और हर एंट्री के लिए एक आइटम एलिमेंट बनता है — दोनों नाम आप तय कर सकते हैं।
अगर कोई की वैध XML नाम न हो तो?
अमान्य कैरेक्टर की जगह अंडरस्कोर आ जाता है और अंक से शुरू होने वाले नामों के आगे एक अंडरस्कोर जोड़ दिया जाता है, इसलिए आउटपुट हमेशा well-formed रहता है।
क्या विशेष कैरेक्टर एस्केप होते हैं?
हाँ। वैल्यू और एट्रिब्यूट में मौजूद &, <, >, कोट्स और अपॉस्ट्रॉफ़ी XML एंटिटी के रूप में एस्केप होते हैं।