কীভাবে ব্যবহার করবেন
- একটি JSON নমুনা পেস্ট করুন, অথবা নমুনা লোড করুন-এ ক্লিক করুন।
- রুট struct-এর নাম সেট করুন।
- কোড কপি বা ডাউনলোড করুন। Cargo.toml-এ derive feature-সহ serde এবং serde_json যোগ করুন।
অপশনগুলোর ব্যাখ্যা
- রুট টাইপের নাম
- শীর্ষ স্তরের struct-এর নাম। নেস্টেড struct-গুলোর নাম তাদের key অনুযায়ী রাখা হয়।
উদাহরণ
{"userName": "ada", "type": "admin"} থেকে তৈরি হয়:
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Root {
#[serde(rename = "userName")]
pub user_name: String,
pub r#type: String,
}
সচরাচর জিজ্ঞাসিত প্রশ্ন
আমার কোন crate দরকার?
serde-এর derive feature এবং পার্স করার জন্য serde_json। যে মানের type অনুমান করা যায় না, তার জন্য serde_json::Value ব্যবহার হয়।
Rust keyword কীভাবে সামলানো হয়?
type-এর মতো key-কে raw identifier (r#type) করা হয়। serde r# prefix সরিয়ে দেয়, তাই rename দরকার হয় না।
কোন number type ব্যবহার করা হয়?
পূর্ণ সংখ্যার জন্য i64 এবং দশমিকসহ সংখ্যার জন্য f64।
আমার JSON কি আপলোড হয়?
না। type ব্রাউজারে তৈরি হয়, তাই বাস্তব data থাকা API response আপনার ডিভাইসেই থাকে।
গোপনীয়তা
এই টুলটি পুরোপুরি আপনার ব্রাউজারে চলে। আপনার ফাইল ও লেখা আপনার ডিভাইসেই প্রসেস হয় এবং কখনো আমাদের সার্ভারে আপলোড হয় না।