XML to Kotlin কীভাবে ব্যবহার করবেন
- একটি প্রতিনিধিত্বমূলক XML নমুনা পেস্ট করুন, আদর্শভাবে যেটিতে সব ঐচ্ছিক ফিল্ড পূরণ করা আছে।
- রুট টাইপের নাম ঠিক করুন এবং সহায়ক কোডও চান নাকি শুধু টাইপ তা ঠিক করুন।
- তৈরি হওয়া Kotlin কোড আপনার প্রজেক্টে কপি করুন।
XML to Kotlin সম্পর্কে
বড় XML পেলোডের জন্য হাতে মডেল ক্লাস লেখা বিরক্তিকর এবং সেখানেই টাইপো ঢোকে। এখানে একটি নমুনা পেস্ট করুন এবং জেনারেটর কাঠামো বের করে: কোন ফিল্ড আছে, কোনগুলো অবজেক্ট, কোনগুলো অ্যারে এবং প্রতিটি মানের টাইপ কী। আউটপুট data class। ডিফল্টে আউটপুট পার্সিংয়ের জন্য Klaxon ব্যবহার করে, এবং "Types only" দিলে আপনি সাধারণ data class পান।
XML প্রথমে আমাদের XML to JSON টুলের মতো একইভাবে JSON-এ রূপান্তরিত হয়: অ্যাট্রিবিউট @_ প্রিফিক্স পায় এবং অ্যাট্রিবিউটের পাশের টেক্সট কনটেন্টের নাম #text। সেই ফলাফল থেকে Kotlin টাইপ তৈরি হয়। data class আপনাকে বিনা খরচে equals, hashCode, copy ও toString দেয়।
তৈরি কোড ব্যবহার করা
Klaxon-এর সঙ্গে Root.fromJson(json)। kotlinx.serialization বা Moshi-র সঙ্গে তৈরি data class-এ তাদের অ্যানোটেশন যোগ করুন।
ঐচ্ছিক প্রপার্টি প্রশ্নচিহ্নসহ nullable এবং ডিফল্ট মান null।