JSON to Elm কীভাবে ব্যবহার করবেন
- একটি প্রতিনিধিত্বমূলক JSON নমুনা পেস্ট করুন, আদর্শভাবে যেটিতে সব ঐচ্ছিক ফিল্ড পূরণ করা আছে।
- রুট টাইপের নাম ঠিক করুন এবং সহায়ক কোডও চান নাকি শুধু টাইপ তা ঠিক করুন।
- তৈরি হওয়া Elm কোড আপনার প্রজেক্টে কপি করুন।
JSON to Elm সম্পর্কে
বড় JSON পেলোডের জন্য হাতে মডেল ক্লাস লেখা বিরক্তিকর এবং সেখানেই টাইপো ঢোকে। এখানে একটি নমুনা পেস্ট করুন এবং জেনারেটর কাঠামো বের করে: কোন ফিল্ড আছে, কোনগুলো অবজেক্ট, কোনগুলো অ্যারে এবং প্রতিটি মানের টাইপ কী। আউটপুট মেলানো JSON ডিকোডার ও এনকোডারসহ টাইপ অ্যালিয়াস।
Elm-এ রানটাইম রিফ্লেকশন নেই, তাই ডিকোডার আপনার জন্য তৈরি হয়, এবং সেগুলোই আউটপুটের সবচেয়ে কাজের অংশ। সবকিছু আপনার ব্রাউজারে চলে, তাই আপনার নমুনা ডেটা আপনার মেশিনেই থাকে।
তৈরি কোড ব্যবহার করা
Json.Decode.decodeString rootDecoder text ব্যবহার করুন এবং Result সামলান, যা ডেটা না মিললে কী ভুল হয়েছে তা জানায়।
ঐচ্ছিক মান Maybe টাইপ ব্যবহার করে এবং ডিকোডার null ও বাদ পড়া কী গ্রহণ করে।