XML to Dart কীভাবে ব্যবহার করবেন
- একটি প্রতিনিধিত্বমূলক XML নমুনা পেস্ট করুন, আদর্শভাবে যেটিতে সব ঐচ্ছিক ফিল্ড পূরণ করা আছে।
- রুট টাইপের নাম ঠিক করুন এবং সহায়ক কোডও চান নাকি শুধু টাইপ তা ঠিক করুন।
- তৈরি হওয়া Dart কোড আপনার প্রজেক্টে কপি করুন।
XML to Dart সম্পর্কে
বড় XML পেলোডের জন্য হাতে মডেল ক্লাস লেখা বিরক্তিকর এবং সেখানেই টাইপো ঢোকে। এখানে একটি নমুনা পেস্ট করুন এবং জেনারেটর কাঠামো বের করে: কোন ফিল্ড আছে, কোনগুলো অবজেক্ট, কোনগুলো অ্যারে এবং প্রতিটি মানের টাইপ কী। আউটপুট fromJson ও toJson মেথডসহ ক্লাস এবং শীর্ষ-স্তরের সুবিধাজনক ফাংশন।
XML প্রথমে আমাদের XML to JSON টুলের মতো একইভাবে JSON-এ রূপান্তরিত হয়: অ্যাট্রিবিউট @_ প্রিফিক্স পায় এবং অ্যাট্রিবিউটের পাশের টেক্সট কনটেন্টের নাম #text। সেই ফলাফল থেকে Dart টাইপ তৈরি হয়। Flutter অ্যাপের জন্য সুবিধাজনক। বড় প্রজেক্টে json_serializable বা freezed বিবেচনা করুন, যা বিল্ড টাইমে একই রকম কোড তৈরি করে।
তৈরি কোড ব্যবহার করা
একটি স্ট্রিংকে অবজেক্টে পার্স করতে rootFromJson(text) কল করুন।
ঐচ্ছিক ফিল্ড প্রশ্নচিহ্নসহ nullable, তাই Flutter-এর null safety সন্তুষ্ট থাকে।