JSON to Haskell কীভাবে ব্যবহার করবেন
- একটি প্রতিনিধিত্বমূলক JSON নমুনা পেস্ট করুন, আদর্শভাবে যেটিতে সব ঐচ্ছিক ফিল্ড পূরণ করা আছে।
- রুট টাইপের নাম ঠিক করুন এবং সহায়ক কোডও চান নাকি শুধু টাইপ তা ঠিক করুন।
- তৈরি হওয়া Haskell কোড আপনার প্রজেক্টে কপি করুন।
JSON to Haskell সম্পর্কে
বড় JSON পেলোডের জন্য হাতে মডেল ক্লাস লেখা বিরক্তিকর এবং সেখানেই টাইপো ঢোকে। এখানে একটি নমুনা পেস্ট করুন এবং জেনারেটর কাঠামো বের করে: কোন ফিল্ড আছে, কোনগুলো অবজেক্ট, কোনগুলো অ্যারে এবং প্রতিটি মানের টাইপ কী। আউটপুট Aeson ToJSON ও FromJSON ইনস্ট্যান্সসহ রেকর্ড টাইপ।
রেকর্ড ফিল্ড টাইপের নামের ওপর ভিত্তি করে একটি প্রিফিক্স পায়, কারণ Haskell একটি মডিউলে দুটি রেকর্ডকে একই ফিল্ড নাম ভাগ করতে দেয় না। সবকিছু আপনার ব্রাউজারে চলে, তাই আপনার নমুনা ডেটা আপনার মেশিনেই থাকে।
তৈরি কোড ব্যবহার করা
Data.Aeson থেকে decode ব্যবহার করুন, যেমন decode text :: Maybe Root।
ঐচ্ছিক ফিল্ড Maybe টাইপ ব্যবহার করে।