JSON to C++ কীভাবে ব্যবহার করবেন
- একটি প্রতিনিধিত্বমূলক JSON নমুনা পেস্ট করুন, আদর্শভাবে যেটিতে সব ঐচ্ছিক ফিল্ড পূরণ করা আছে।
- রুট টাইপের নাম ঠিক করুন এবং সহায়ক কোডও চান নাকি শুধু টাইপ তা ঠিক করুন।
- তৈরি হওয়া C++ কোড আপনার প্রজেক্টে কপি করুন।
JSON to C++ সম্পর্কে
বড় JSON পেলোডের জন্য হাতে মডেল ক্লাস লেখা বিরক্তিকর এবং সেখানেই টাইপো ঢোকে। এখানে একটি নমুনা পেস্ট করুন এবং জেনারেটর কাঠামো বের করে: কোন ফিল্ড আছে, কোনগুলো অবজেক্ট, কোনগুলো অ্যারে এবং প্রতিটি মানের টাইপ কী। আউটপুট quicktype নেমস্পেসে struct, সঙ্গে nlohmann/json লাইব্রেরির জন্য from_json ও to_json ফাংশন।
আউটপুটের জন্য nlohmann/json সিঙ্গেল হেডার লাইব্রেরি লাগে, সঙ্গে ঐচ্ছিক মানের জন্য একটি ছোট সহায়ক ব্লক যা আউটপুটেই অন্তর্ভুক্ত। সবকিছু আপনার ব্রাউজারে চলে, তাই আপনার নমুনা ডেটা আপনার মেশিনেই থাকে।
তৈরি কোড ব্যবহার করা
nlohmann json হেডার ইনক্লুড করুন, তারপর auto root = nlohmann::json::parse(text).get<quicktype::Root>();।
ঐচ্ছিক সদস্য std::shared_ptr<T> ব্যবহার করে এবং কী না থাকলে null হয়।