JSON to Go কীভাবে ব্যবহার করবেন
- একটি প্রতিনিধিত্বমূলক JSON নমুনা পেস্ট করুন, আদর্শভাবে যেটিতে সব ঐচ্ছিক ফিল্ড পূরণ করা আছে।
- রুট টাইপের নাম ঠিক করুন এবং সহায়ক কোডও চান নাকি শুধু টাইপ তা ঠিক করুন।
- তৈরি হওয়া Go কোড আপনার প্রজেক্টে কপি করুন।
JSON to Go সম্পর্কে
বড় JSON পেলোডের জন্য হাতে মডেল ক্লাস লেখা বিরক্তিকর এবং সেখানেই টাইপো ঢোকে। এখানে একটি নমুনা পেস্ট করুন এবং জেনারেটর কাঠামো বের করে: কোন ফিল্ড আছে, কোনগুলো অবজেক্ট, কোনগুলো অ্যারে এবং প্রতিটি মানের টাইপ কী। আউটপুট json struct ট্যাগসহ struct, সঙ্গে Unmarshal ও Marshal সহায়ক ফাংশন।
নাম PascalCase-এ এক্সপোর্ট হয় এবং ID ও URL-এর মতো সংক্ষিপ্ত রূপ বড় হাতের অক্ষরে রাখা হয়, যা লিন্টার প্রত্যাশা করে। সবকিছু আপনার ব্রাউজারে চলে, তাই আপনার নমুনা ডেটা আপনার মেশিনেই থাকে।
তৈরি কোড ব্যবহার করা
UnmarshalRoot(data) কল করুন, অথবা শুধু টাইপ কপি করে থাকলে json.Unmarshal(data, &root) ব্যবহার করুন।
ঐচ্ছিক ফিল্ড omitempty ট্যাগসহ পয়েন্টার, তাই বাদ পড়া ও শূন্য মান আলাদা করা যায়।