jsonecho

JSON to Dart

একটি JSON নমুনা পেস্ট করুন এবং এর জন্য Dart টাইপ পান।

টুলটি লোড হচ্ছে...

JSON to Dart কীভাবে ব্যবহার করবেন

  1. একটি প্রতিনিধিত্বমূলক JSON নমুনা পেস্ট করুন, আদর্শভাবে যেটিতে সব ঐচ্ছিক ফিল্ড পূরণ করা আছে।
  2. রুট টাইপের নাম ঠিক করুন এবং সহায়ক কোডও চান নাকি শুধু টাইপ তা ঠিক করুন।
  3. তৈরি হওয়া Dart কোড আপনার প্রজেক্টে কপি করুন।

JSON to Dart সম্পর্কে

বড় JSON পেলোডের জন্য হাতে মডেল ক্লাস লেখা বিরক্তিকর এবং সেখানেই টাইপো ঢোকে। এখানে একটি নমুনা পেস্ট করুন এবং জেনারেটর কাঠামো বের করে: কোন ফিল্ড আছে, কোনগুলো অবজেক্ট, কোনগুলো অ্যারে এবং প্রতিটি মানের টাইপ কী। আউটপুট fromJson ও toJson মেথডসহ ক্লাস এবং শীর্ষ-স্তরের সুবিধাজনক ফাংশন।

Flutter অ্যাপের জন্য সুবিধাজনক। বড় প্রজেক্টে json_serializable বা freezed বিবেচনা করুন, যা বিল্ড টাইমে একই রকম কোড তৈরি করে। সবকিছু আপনার ব্রাউজারে চলে, তাই আপনার নমুনা ডেটা আপনার মেশিনেই থাকে।

তৈরি কোড ব্যবহার করা

একটি স্ট্রিংকে অবজেক্টে পার্স করতে rootFromJson(text) কল করুন।

ঐচ্ছিক ফিল্ড প্রশ্নচিহ্নসহ nullable, তাই Flutter-এর null safety সন্তুষ্ট থাকে।

সচরাচর জিজ্ঞাসিত প্রশ্ন

তৈরি Dart কোড কিসের ওপর নির্ভর করে?

আউটপুট fromJson ও toJson মেথডসহ ক্লাস এবং শীর্ষ-স্তরের সুবিধাজনক ফাংশন।

ফলাফল দিয়ে আমি কীভাবে JSON পার্স করব?

একটি স্ট্রিংকে অবজেক্টে পার্স করতে rootFromJson(text) কল করুন।

ঐচ্ছিক ও বাদ পড়া ফিল্ড কীভাবে সামলানো হয়?

ঐচ্ছিক ফিল্ড প্রশ্নচিহ্নসহ nullable, তাই Flutter-এর null safety সন্তুষ্ট থাকে।

জেনারেটর কি একাধিক রেকর্ড দেখে?

এটি শুধু আপনার নমুনায় যা আছে তা-ই জানে। কোনো ফিল্ড আপনার উদাহরণে না থাকলে তা টাইপে আসবে না, এবং আপনার উদাহরণে কোনো মান null হলে তার টাইপ অজানা। যতটা সম্ভব ফিল্ড পূরণ করা একটি উদাহরণ পেস্ট করুন, অথবা একাধিক ভিন্ন রেকর্ডসহ একটি অ্যারে পেস্ট করুন।

আমার JSON কি সার্ভারে পাঠানো হয়?

না। জেনারেটর প্রথমবার ব্যবহারের সময় আপনার ব্রাউজারে ডাউনলোড হয়, প্রায় 1 MB, এবং সবকিছু লোকালি চলে।

ডেটা থেকে ক্লাস-এ আরও

সব টুল →