কীভাবে ব্যবহার করবেন
- একটি JSON নমুনা পেস্ট করুন, অথবা নমুনা লোড করুন বোতামে ক্লিক করুন।
- রুট মডেলের নাম দিন।
- তৈরি হওয়া কোড কপি করুন অথবা ডাউনলোড করুন।
অপশনগুলোর ব্যাখ্যা
- রুট টাইপের নাম
- সর্বোচ্চ স্তরের model class-এর নাম। Nested class-গুলোর নাম তাদের key অনুযায়ী রাখা হয়।
উদাহরণ
{"userName": "ada", "age": 36} থেকে তৈরি হয়:
class Root(BaseModel):
user_name: str = Field(alias="userName")
age: int
সচরাচর জিজ্ঞাসিত প্রশ্ন
কোন Python ও Pydantic সংস্করণের জন্য এটি তৈরি করা হয়েছে?
Python 3.10 বা তার পরের সংস্করণের সঙ্গে Pydantic v2 ব্যবহার করা হয়; annotation হিসেবে list[str] এবং str | None ব্যবহার করা হয়।
মূল key-এর নাম থাকা ডেটা কীভাবে পার্স করব?
যেসব field-এর নাম বদলেছে, সেগুলোতে alias থাকে; তাই Root.model_validate(data) userName-এর মতো মূল key গ্রহণ করে। Python-এর নামও গ্রহণ করতে model config-এ populate_by_name সেট করুন।
Python keyword হলে কোনো key-এর কী হয়?
একটি underscore যোগ করা হয়, তাই class নামের key-টি class_ attribute হয়; alias হিসেবে class থাকে।
আমার JSON কি আপলোড করা হয়?
না। Type-গুলো আপনার ব্রাউজারেই তৈরি হয়, তাই আসল ডেটা-সহ API response আপনার ডিভাইসেই থাকে।
গোপনীয়তা
এই টুলটি পুরোপুরি আপনার ব্রাউজারে চলে। আপনার ফাইল ও লেখা আপনার ডিভাইসেই প্রসেস হয় এবং কখনো আমাদের সার্ভারে আপলোড হয় না।