jsonecho

JSON to Kotlin

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

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

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

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

JSON to Kotlin সম্পর্কে

বড় JSON পেলোডের জন্য হাতে মডেল ক্লাস লেখা বিরক্তিকর এবং সেখানেই টাইপো ঢোকে। এখানে একটি নমুনা পেস্ট করুন এবং জেনারেটর কাঠামো বের করে: কোন ফিল্ড আছে, কোনগুলো অবজেক্ট, কোনগুলো অ্যারে এবং প্রতিটি মানের টাইপ কী। আউটপুট data class। ডিফল্টে আউটপুট পার্সিংয়ের জন্য Klaxon ব্যবহার করে, এবং "Types only" দিলে আপনি সাধারণ data class পান।

data class আপনাকে বিনা খরচে equals, hashCode, copy ও toString দেয়। সবকিছু আপনার ব্রাউজারে চলে, তাই আপনার নমুনা ডেটা আপনার মেশিনেই থাকে।

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

Klaxon-এর সঙ্গে Root.fromJson(json)। kotlinx.serialization বা Moshi-র সঙ্গে তৈরি data class-এ তাদের অ্যানোটেশন যোগ করুন।

ঐচ্ছিক প্রপার্টি প্রশ্নচিহ্নসহ nullable এবং ডিফল্ট মান null।

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

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

আউটপুট data class। ডিফল্টে আউটপুট পার্সিংয়ের জন্য Klaxon ব্যবহার করে, এবং "Types only" দিলে আপনি সাধারণ data class পান।

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

Klaxon-এর সঙ্গে Root.fromJson(json)। kotlinx.serialization বা Moshi-র সঙ্গে তৈরি data class-এ তাদের অ্যানোটেশন যোগ করুন।

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

ঐচ্ছিক প্রপার্টি প্রশ্নচিহ্নসহ nullable এবং ডিফল্ট মান null।

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

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

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

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

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

সব টুল →