কম্পিউটার

জাভাতে জিসন ব্যবহার করে কীভাবে জাভা অ্যারে বা অ্যারেলিস্টকে JsonArray তে রূপান্তর করবেন?


দি জাভা অ্যারে এমন বস্তু যা একাধিক একই ধরনের ভেরিয়েবল সঞ্চয় করে , এটি আদিম প্রকার এবং অবজেক্ট রেফারেন্স ধারণ করে এবং একটি ArrayList বস্তুর একটি পরিবর্তনযোগ্য তালিকা উপস্থাপন করতে পারে। আমরা তালিকা ব্যবহার করে উপাদান যোগ, অপসারণ, সন্ধান, বাছাই এবং প্রতিস্থাপন করতে পারি। একটি JsonArray ভেক্টর তৈরি করতে একটি স্ট্রিং থেকে পাঠ্য পার্স করতে পারে - বস্তুর মত। আমরা toJsonTree().getAsJsonArray() ব্যবহার করে একটি অ্যারে বা অ্যারেলিস্টকে JsonArray-এ রূপান্তর করতে পারি Gson এর পদ্ধতি ক্লাস।

সিনট্যাক্স

public JsonElement toJsonTree(java.lang.Object src)

উদাহরণ

import com.google.gson.*;
import java.util.*;
public class JavaArrayToJsonArrayTest {
   public static void main(String args[]) {
      String[][] strArray = {{"elem1-1", "elem1-2"}, {"elem2-1", "elem2-2"}};
      ArrayList<ArrayList<String>> arrayList = new ArrayList<>();
      for(int i = 0; i < strArray.length; i++) {
         ArrayList<String> nextElement = new ArrayList<>();
         for(int j = 0; j < strArray[i].length; j++) {
            nextElement.add(strArray[i][j] + "-B");
         }
         arrayList.add(nextElement);
      }
      JsonObject jsonObj = new JsonObject();
      // array to JsonArray
      JsonArray jsonArray1 = new Gson().toJsonTree(strArray).getAsJsonArray();
      // ArrayList to JsonArray
      JsonArray jsonArray2 = new Gson().toJsonTree(arrayList).getAsJsonArray();
      jsonObj.add("jsonArray1", jsonArray1);
      jsonObj.add("jsonArray2", jsonArray2);
      System.out.println(jsonObj.toString());
   }
}

আউটপুট

{"jsonArray1":[["elem1-1","elem1-2"],["elem2-1","elem2-2"]],"jsonArray2":[["elem1-1-B","elem1-2-B"],["elem2-1-B","elem2-2-B"]]}

  1. জাভাতে অ্যারেলিস্ট কীভাবে শুরু করবেন

  2. কীভাবে একটি জাভা স্ট্রিংকে চার অ্যারেতে রূপান্তর করবেন

  3. কিভাবে GSON ব্যবহার করে ArrayList কে স্ট্রিং এ রূপান্তর করবেন?

  4. অ্যারেকে অ্যান্ড্রয়েডে অ্যারেলিস্টে কীভাবে রূপান্তর করবেন?