XML to Java কীভাবে ব্যবহার করবেন
- একটি প্রতিনিধিত্বমূলক XML নমুনা পেস্ট করুন, আদর্শভাবে যেটিতে সব ঐচ্ছিক ফিল্ড পূরণ করা আছে।
- রুট টাইপের নাম ঠিক করুন এবং সহায়ক কোডও চান নাকি শুধু টাইপ তা ঠিক করুন।
- তৈরি হওয়া Java কোড আপনার প্রজেক্টে কপি করুন।
XML to Java সম্পর্কে
বড় XML পেলোডের জন্য হাতে মডেল ক্লাস লেখা বিরক্তিকর এবং সেখানেই টাইপো ঢোকে। এখানে একটি নমুনা পেস্ট করুন এবং জেনারেটর কাঠামো বের করে: কোন ফিল্ড আছে, কোনগুলো অবজেক্ট, কোনগুলো অ্যারে এবং প্রতিটি মানের টাইপ কী। আউটপুট প্রাইভেট ফিল্ড, getter ও setter সহ সাধারণ Java ক্লাস। "Types only" টিক সরান এবং আউটপুটে Jackson লাইব্রেরি ব্যবহার করা একটি Converter ক্লাস যোগ হয়।
XML প্রথমে আমাদের XML to JSON টুলের মতো একইভাবে JSON-এ রূপান্তরিত হয়: অ্যাট্রিবিউট @_ প্রিফিক্স পায় এবং অ্যাট্রিবিউটের পাশের টেক্সট কনটেন্টের নাম #text। সেই ফলাফল থেকে Java টাইপ তৈরি হয়। নেস্টেড অবজেক্ট নেস্টেড বা সহোদর ক্লাস হয় এবং অ্যারে List বা উপাদান টাইপের অ্যারে হয়।
তৈরি কোড ব্যবহার করা
ক্লাসগুলো আপনার প্রজেক্টে যোগ করুন এবং Jackson সহায়ক রেখে থাকলে new ObjectMapper().readValue(json, Root.class) দিয়ে JSON পড়ুন।
nullable ফিল্ড Integer ও Double-এর মতো বক্সড টাইপ ব্যবহার করে, তাই বাদ পড়া মান null হিসেবে আসে।