एक्सएमएल जेएसओएन लाइब्रेरी - जावा, एक्सएमएल, जेसन

क्या किसी को xml और JSON और बैक के बीच रूपांतरण के लिए एक goood java लाइब्रेरी का पता है? मैं विशेष रूप से विशेषताओं के बारे में चिंतित हूं यानी

<frank age="30">

जब मुझे JSON और वापस सीरियल करना हो तो संरक्षित किया जाना चाहिए। मैंने पढ़ा कि यह एक आम समस्या है और उम्र पीछे रूपांतरण में फ्रैंक नोड के नीचे एक नोड बन जाती है।

मैं प्रयास कर चुका हूं org.json जो शायद सबसे तेज़ तरीका है। मेरी एकमात्र समस्या यह है कि विशेषताएँ वापस विशेषताओं के रूप में परिवर्तित नहीं हुई हैं।

उत्तर:

जवाब के लिए 0 № 1

मेरा सुझाव है कि आप एनोटेट ए Frank सेम:

http://www.mkyong.com/java/jaxb-hello-world-example/

फिर उस POJO से और उसके लिए मार्शल का उपयोग करें। आप एनोटेशन के माध्यम से एक नोड बनाम एक विशेषता के रूप में बनाई गई चीज़ों को नियंत्रित कर सकते हैं। तुम्हारे जाने के बाद, उपयोग करें http://jackson.codehaus.org POJO से JSON में परिवर्तित करने के लिए। किसी भी पुस्तकालय के बीच अंतर जानने के लिए नहीं जा रहा है:

<frank age="30" />

तथा

<frank>
<age>30</age>
</frank>

जब यह आ रहा है

{
frank: {
age : 30
}
}