JSON to Swift কীভাবে ব্যবহার করবেন
- একটি প্রতিনিধিত্বমূলক JSON নমুনা পেস্ট করুন, আদর্শভাবে যেটিতে সব ঐচ্ছিক ফিল্ড পূরণ করা আছে।
- রুট টাইপের নাম ঠিক করুন এবং সহায়ক কোডও চান নাকি শুধু টাইপ তা ঠিক করুন।
- তৈরি হওয়া Swift কোড আপনার প্রজেক্টে কপি করুন।
JSON to Swift সম্পর্কে
বড় JSON পেলোডের জন্য হাতে মডেল ক্লাস লেখা বিরক্তিকর এবং সেখানেই টাইপো ঢোকে। এখানে একটি নমুনা পেস্ট করুন এবং জেনারেটর কাঠামো বের করে: কোন ফিল্ড আছে, কোনগুলো অবজেক্ট, কোনগুলো অ্যারে এবং প্রতিটি মানের টাইপ কী। আউটপুট Codable struct, তাই সেগুলো JSONDecoder ও JSONEncoder-এর সঙ্গে সরাসরি কাজ করে।
প্রপার্টির নাম lowerCamelCase-এ রূপান্তরিত হয় এবং আসল কী থেকে আলাদা হলে একটি CodingKeys enum সেগুলো ম্যাপ করে। সবকিছু আপনার ব্রাউজারে চলে, তাই আপনার নমুনা ডেটা আপনার মেশিনেই থাকে।
তৈরি কোড ব্যবহার করা
try JSONDecoder().decode(Root.self, from: data) দিয়ে ডিকোড করুন।
ঐচ্ছিক মান প্রশ্নচিহ্ন দিয়ে টাইপ করা হয়, যেমন String?, যা null ও বাদ পড়া কী-কে nil হিসেবে ডিকোড করে।