কম্পিউটার টিউটোরিয়াল

জাভাতে Gson ব্যবহার করে ডুপ্লিকেট কি ছাড়া JSON পার্স করার পদ্ধতি


Gson হল জাভার জন্য একটি JSON লাইব্রেরি, যা Google দ্বারা তৈরি করা হয়েছে। Gson ব্যবহার করে আমরা JSON তৈরি করতে পারি এবং JSON কে জাভা অবজেক্টে রূপান্তর করতে পারি। আমরা একটি GsonBuilder ইনস্ট্যান্স তৈরি করে এবং create() মেথড কল করে একটি Gson ইনস্ট্যান্স তৈরি করতে পারি। আমরা TypeToken ক্লাস ব্যবহার করে ডুপ্লিকেট কি ছাড়া JSON পার্স করতে পারি। যদি আমরা Map-এর জন্য একটি টাইপ লিটারেল তৈরি করতে চাই, তবে আমরা একটি খালি অ্যানোনিমাস ইনার ক্লাস তৈরি করতে পারি। যদি আমরা ডুপ্লিকেট কি डालার চেষ্টা করি, তবে রানটাইমে একটি এরর জেনারেট হবে: "Exception in thread "main" com.google.gson.JsonSyntaxException: duplicate key"

সিনট্যাক্স

public class TypeToken<T> extends Object

উদাহরণ

import java.lang.reflect.Type; 
import java.util.Map; 
import com.google.gson.*; 
import com.google.gson.reflect.TypeToken; 
public class JsonWithoutDuplicateKeysTest { 
    public static void main(String args[]) throws Exception { 
        String json = "{\"123\":\"abc\", \"124\":\"def\", \"125\":\"ghi\"}"; 
        Gson gson = new GsonBuilder().setPrettyPrinting().create(); 
        Type mapType = new TypeToken<Map<Integer, String>>() {}.getType(); 
        Map<String, String> map = gson.fromJson(json, mapType); 
        System.out.println(map); 
    } 
}

আউটপুট

{123=abc, 124=def, 125=ghi}

  1. জাভাতে Gson লাইব্রেরি ব্যবহার করে JSON স্ট্রিং ফাইলে লেখার পদ্ধতি

  2. জাভাতে Gson লাইব্রেরি ব্যবহার করে Map কে JSON-এ রূপান্তর করুন

  3. জাভাতে JSON অ্যারে কীভাবে পড়বেন/পার্স করবেন?

  4. জাভাতে JSON পার্সিং: জনপ্রিয় লাইব্রেরি সহ পূর্ণাঙ্গ গাইড