JSON to Rust কীভাবে ব্যবহার করবেন
- একটি প্রতিনিধিত্বমূলক JSON নমুনা পেস্ট করুন, আদর্শভাবে যেটিতে সব ঐচ্ছিক ফিল্ড পূরণ করা আছে।
- রুট টাইপের নাম ঠিক করুন এবং সহায়ক কোডও চান নাকি শুধু টাইপ তা ঠিক করুন।
- তৈরি হওয়া Rust কোড আপনার প্রজেক্টে কপি করুন।
JSON to Rust সম্পর্কে
বড় JSON পেলোডের জন্য হাতে মডেল ক্লাস লেখা বিরক্তিকর এবং সেখানেই টাইপো ঢোকে। এখানে একটি নমুনা পেস্ট করুন এবং জেনারেটর কাঠামো বের করে: কোন ফিল্ড আছে, কোনগুলো অবজেক্ট, কোনগুলো অ্যারে এবং প্রতিটি মানের টাইপ কী। আউটপুট serde crate থেকে Serialize ও Deserialize derive করা struct।
ফিল্ডের নাম snake_case-এ রূপান্তরিত হয় এবং আসল নাম আলাদা হলে একটি serde rename অ্যাট্রিবিউট থাকে। সবকিছু আপনার ব্রাউজারে চলে, তাই আপনার নমুনা ডেটা আপনার মেশিনেই থাকে।
তৈরি কোড ব্যবহার করা
Cargo.toml-এ serde ও serde_json যোগ করুন এবং serde_json::from_str::<Root>(&json) কল করুন।
ঐচ্ছিক ফিল্ড হলো Option<T>। null ও বাদ পড়া কী দুটিই None হয়।