JSON to Crystal কীভাবে ব্যবহার করবেন
- একটি প্রতিনিধিত্বমূলক JSON নমুনা পেস্ট করুন, আদর্শভাবে যেটিতে সব ঐচ্ছিক ফিল্ড পূরণ করা আছে।
- রুট টাইপের নাম ঠিক করুন এবং সহায়ক কোডও চান নাকি শুধু টাইপ তা ঠিক করুন।
- তৈরি হওয়া Crystal কোড আপনার প্রজেক্টে কপি করুন।
JSON to Crystal সম্পর্কে
বড় JSON পেলোডের জন্য হাতে মডেল ক্লাস লেখা বিরক্তিকর এবং সেখানেই টাইপো ঢোকে। এখানে একটি নমুনা পেস্ট করুন এবং জেনারেটর কাঠামো বের করে: কোন ফিল্ড আছে, কোনগুলো অবজেক্ট, কোনগুলো অ্যারে এবং প্রতিটি মানের টাইপ কী। আউটপুট স্ট্যান্ডার্ড লাইব্রেরির JSON::Serializable অন্তর্ভুক্ত করা ক্লাস।
প্রপার্টি property ম্যাক্রো দিয়ে ঘোষণা করা হয় এবং দরকার হলে JSON::Field অ্যানোটেশন দিয়ে কী ম্যাপ করা হয়। সবকিছু আপনার ব্রাউজারে চলে, তাই আপনার নমুনা ডেটা আপনার মেশিনেই থাকে।
তৈরি কোড ব্যবহার করা
পার্স করতে Root.from_json(json) এবং লিখতে to_json কল করুন।
ঐচ্ছিক ফিল্ড String | Nil-এর মতো ইউনিয়ন টাইপ।