मैं पर्ल स्क्रिप्ट का उपयोग करना चाहता हूं जो JSON डेटा प्राप्त करता है और इसे XML फ़ाइल में परिवर्तित करता है। मैं पर्ल में ऐसा कैसे कर सकता हूं?मैं पर्ल में JSON कैसे पार्स कर सकता हूं?
उत्तर
स्थापित करें: XML::XML2JSON
साथsudo cpan एक्सएमएल :: XML2JSON
और फिर प्रयास करें:
use XML::XML2JSON;
my $JSON = '{"entry":{"name":"Douglas Crockford","phone":"555 123 456"}}';
my $XML2JSON = XML::XML2JSON->new();
my $Obj = $XML2JSON->json2obj($JSON);
my $XML = $XML2JSON->obj2xml($Obj);
print $XML;
use JSON;
my $json_string = '................';
my $deserialized = from_json($json_string);
बस इतना ही - अपने JSON डेटा पार्स और संग्रहीत किया जाता है $ deserialized में।
यदि प्रदर्शन किसी भी चिंता पर है, तो JSON :: XS भी स्थापित करें (JSON इसका उपयोग करेगा यदि यह वहां है ... कोई कोड परिवर्तन आवश्यक नहीं है)। – ysth
जो एक्सएमएल उत्पन्न नहीं करता है। – LeeGee
अच्छा, यकीन है कि यह नहीं है। कोई जानकारी नहीं है कि xml को कैसे दिखना चाहिए (उदाहरण के लिए: विशेषता क्या होनी चाहिए, और क्या टैग), इसलिए स्कीमा विनिर्देश के बिना डेटा से एक्सएमएल बनाना असंभव है। यदि स्कीमा "कोई है, तो इसे वैध बनाएं" - 'एक्सएमएल :: सरल का उपयोग करें; प्रिंट एक्सएमएलआउट ($ deserialized); ' –
- 1. मैं पर्ल में यूनिक्स grep कैसे कार्यान्वित कर सकता हूं?
- 2. मैं सी # में HTTP यूआरएल कैसे पार्स कर सकता हूं?
- 3. मैं पर्ल में उपयोगकर्ता-एजेंट तारों को कैसे पार्स कर सकता हूं?
- 4. मैं पर्ल में कच्चे एसएनएमपी जाल को कैसे पार्स कर सकता हूं?
- 5. मैं symfony2 में एक JSON कैसे प्राप्त कर सकता हूं
- 6. मैं पर्ल में यूनिट परीक्षण कैसे कर सकता हूं?
- 7. मैं पर्ल में एक सशर्त प्रतिस्थापन कैसे कर सकता हूं?
- 8. मैं पर्ल में तिथियों को कैसे क्रमबद्ध कर सकता हूं?
- 9. मैं पर्ल में ट्रेसबैक कैसे प्राप्त कर सकता हूं?
- 10. मैं पर्ल में सेट का प्रतिनिधित्व कैसे कर सकता हूं?
- 11. मैं पर्ल में टाइमस्टैम्प कैसे प्रारूपित कर सकता हूं?
- 12. मैं पर्ल में बाइनरी खोज कैसे कार्यान्वित कर सकता हूं?
- 13. मैं पर्ल में एक सरणी कैसे छोटा कर सकता हूं?
- 14. मैं पर्ल में तिथियों को कैसे सत्यापित कर सकता हूं?
- 15. मैं पर्ल में सरणी की तुलना कैसे कर सकता हूं?
- 16. मैं पर्ल में 64-बिट अंकगणित कैसे कर सकता हूं?
- 17. मैं पर्ल के साथ सी हेडर फ़ाइल को कैसे पार्स कर सकता हूं?
- 18. मैं थोक खोज कैसे कर सकता हूं और पर्ल के साथ प्रतिस्थापित कैसे कर सकता हूं?
- 19. पार्स JSON
- 20. मैं JSON ऐरे कैसे बना सकता हूं?
- 21. मैं पर्ल में एक विश्वसनीय API कैसे कार्यान्वित कर सकता हूं?
- 22. मैं पर्ल से सी कैसे परिवर्तित कर सकता हूं?
- 23. मैं पर्ल मॉड्यूल निर्भरताओं का प्रबंधन कैसे कर सकता हूं?
- 24. मैं एक पर्ल स्क्रिप्ट कैसे डिबग कर सकता हूं?
- 25. मैं पर्ल से यूटीएफ -8 कैसे आउटपुट कर सकता हूं?
- 26. मैं पर्ल सबराउटिन कैसे रेखांकित कर सकता हूं?
- 27. मैं पर्ल के साथ स्क्रैप कैसे स्क्रीन कर सकता हूं?
- 28. मैं पर्ल मॉड्यूल को अनलोड कैसे कर सकता हूं?
- 29. मैं पर्ल से फ़ाइल अनुमतियां कैसे सेट कर सकता हूं?
- 30. मैं पर्ल 6 के साथ कैसे शुरू कर सकता हूं?
http://jarch.org/ http://search.cpan.org/search?query=JSON –
से लिंक जॉकी टैग में न डालें। लोगों को प्रश्नों और उत्तरों को ढूंढना बहुत मुश्किल हो जाता है। –
@ एलेक्स रेनॉल्ड्स: कुछ प्रश्न उत्तर के लायक हैं और कुछ नहीं करते हैं। विशेष रूप से, * send-me-teh-codez * प्रकार के प्रश्न नहीं करते हैं। कभी-कभी, सवाल बचाया जा सकता है। इस मामले में, एक दूसरे विचार के बाद, मैंने सवाल को ठीक करने का फैसला किया। भविष्य में, आप प्रश्न को ठीक करने के साथ-साथ टैग को संपादित करना भी चाह सकते हैं। मेरे दृष्टिकोण के अनुसार जब एक प्रश्न को छिपाने के लिए बाईं ओर बना दिया जाना चाहिए, http://meta.stackexchange.com/questions/24838/are-you-less-likely-to-down-vote-someone-whose- gravatar-is-a-photo-of/24862 # 24862 –