অ্যান্ড্রয়েড স্টুডিওতে গসন লাইব্রেরি


95

অ্যান্ড্রয়েড প্রকল্পে গসন লাইব্রেরি যুক্ত করতে কেউ আমাকে ধাপে ধাপে গাইড দিতে পারেন?

আমি JSONঅন্তর্নির্মিত লাইব্রেরিটি চেষ্টা করেছি তবে এটি এখনই কিছুটা ক্লান্তিকর বলে মনে হচ্ছে। আমি গসনের উপর ভিত্তি করে বেশ কয়েকটি উদাহরণ দেখেছি এবং এটি সত্যিই সহজ বলে মনে হচ্ছে।

উত্তর:


185

নিম্নলিখিত নির্ভরতা যুক্ত করুন বা জিসন জার ফাইলটি ডাউনলোড করুন

implementation 'com.google.code.gson:gson:2.8.6'

ডকুমেন্টেশন এবং আরও কিছুর জন্য গিথুব রেপো অনুসরণ করুন ।


4
আমার কি জার ফাইলটি ডাউনলোড করার দরকার আছে, বা আমার কেবল 'কম.এক্সএক্স' সংকলন করা উচিত ??
ভেনকি

4
নির্ভরতা যুক্ত করার পরে এবং আমার অ্যাপ্লিকেশনটি তৈরি করার চেষ্টা করার পরে এটি এমিডিয়েটলিকে দেয় না। আমি আমার অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করেছি এবং এটি পুনর্নির্মাণের চেষ্টা করেছি। এটি কাজ করেছে :)
জগদীশ ধরণিকোট

@ সিলি স্যাম: আপনার সম্পাদনাটি একটি নতুন উত্তর হওয়া উচিত ছিল যেহেতু এটি সম্পূর্ণরূপে এই উত্তরটির পুনরায় লেখায়।
বিডিএল

@ জগদীশধরণিকোটা আমিও এটি লক্ষ্য করেছি। আমি মনে করি আপনি ফাইল ->
গ্রেডল

22

গুগল-জিএসএন পড়ুন

গসন একটি জাভা গ্রন্থাগার যা জাভা অবজেক্টগুলিকে তাদের JSON উপস্থাপনে রূপান্তর করতে ব্যবহার করা যেতে পারে। এটি JSON স্ট্রিংকে একটি সমতুল্য জাভা অবজেক্টে রূপান্তর করতেও ব্যবহার করা যেতে পারে।

আপনার মডেল স্তর build.gradle কনফিগারেশনে নিম্নলিখিত লাইনটি যুক্ত করুন:

dependencies {
     implementation 'com.google.code.gson:gson:2.8.5' // Old 2.8.2
}

7

আপনার প্রকল্পে গসন পেতে গ্রেড নির্ভরতা ব্যবহার করুন । আপনার অ্যাপ্লিকেশন build.gradle দেখতে হবে-

dependencies {
  implementation 'com.google.code.gson:gson:2.8.2'
}

3

আপনি যদি এটি ব্যবহার করে যাচ্ছেন রেট্রোফিট গ্রন্থাগার, আমি আপনাকে পরামর্শ দিচ্ছি আপনি স্কয়ার এর gson গ্রন্থাগার ব্যবহার করার জন্য:

implementation 'com.squareup.retrofit2:converter-gson:2.4.0'

1

গ্রেডল:

dependencies {
   implementation 'com.google.code.gson:gson:2.8.5'
}

মাভেন:

<dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.8.5</version> 
</dependency>

মাভেন সেন্ট্রাল থেকে জিসন জার ডাউনলোডগুলি উপলব্ধ।


এখন আমি সাথীকে জানি, 3 বছর আগে এটি জানার পক্ষে যথেষ্ট প্রাসঙ্গিক ছিল না :)
ভেঙ্কি

1

নিজের দ্বারা আপনার প্রকল্পে জেআর যুক্ত করার দরকার নেই, কেবল বিল্ডড্র্যাডলে (মডিউল ল্যাভেল) নির্ভরতা যুক্ত করুন। ALSO সর্বদা আপগ্রেড সংস্করণটি ব্যবহার করার চেষ্টা করুন, এখনকার মতো

dependencies {
  implementation 'com.google.code.gson:gson:2.8.5'
}

প্রতিটি বর্ধমান সংস্করণ হিসাবে এখানে উল্লিখিত হিসাবে কিছু বাগ ফিক্স বা আপ-গ্রেডেশন রয়েছে


আমি জানি, কিন্তু 3 বছর আগে এটি সম্পর্কে অবগত ছিল না :)
ভেঙ্কি

@ ভেনকি ... আমি যে উত্তরটি এখনও অস্পষ্টতায় রয়েছি তাদের জন্য এই উত্তরটি পোস্ট করেছি ... :)
মুহাম্মাদ তাইব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.