কম্পিউটার

জাভাতে Gson ব্যবহার করে ডুপ্লিকেট কী ছাড়া একটি JSON কীভাবে পার্স করবেন?


A Gson ৷ জাভার জন্য একটি JSON লাইব্রেরি, যা Google দ্বারা তৈরি। Gson ব্যবহার করে, আমরা JSON তৈরি করতে পারি এবং JSON কে জাভা অবজেক্টে রূপান্তর করতে পারি। আমরা একটি GsonBuilder তৈরি করে একটি Gson উদাহরণ তৈরি করতে পারি ইনস্ট্যান্স এবং create() দিয়ে কল করা পদ্ধতি আমরা TypeToken ব্যবহার করে ডুপ্লিকেট কী ছাড়া একটি JSON পার্স করতে পারি ক্লাস আমরা যদি মানচিত্র-এর জন্য আক্ষরিক টাইপ তৈরি করতে চাই , আমরা একটি খালি বেনামী ভিতরের ক্লাস তৈরি করতে পারি যদি আমরা একটি ডুপ্লিকেট কী সন্নিবেশ করার চেষ্টা করি, এটি রানটাইমে একটি ত্রুটি তৈরি করবে, "থ্রেড "প্রধান" com.google.gson.JsonSyntaxException:ডুপ্লিকেট কী "

সিনট্যাক্স

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. জাভাতে জিসন লাইব্রেরি ব্যবহার করে একটি মানচিত্রকে JSON এ রূপান্তর করবেন?

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

  4. কিভাবে জাভাতে JSON পার্স করবেন