কম্পিউটার

কিভাবে আমরা জাভাতে একটি JSON অবজেক্ট ডিকোড করতে পারি?


A JSON একটি হালকা , পাঠ্য-ভিত্তিক এবং ভাষা-স্বাধীন তথ্য বিনিময় বিন্যাস। একটি JSON দুটি কাঠামোগত প্রকারের প্রতিনিধিত্ব করতে পারে যেমন অবজেক্ট এবং অ্যারে . আমরা JSONObject ব্যবহার করে একটি JSON অবজেক্ট ডিকোড করতে পারি এবং JSONArray json.simple API থেকে . একটি JSONObject একটি java.util.Map হিসেবে কাজ করে যেখানে JSONArray একটি java.util.List হিসেবে কাজ করে .

নীচের উদাহরণে, আমরা একটি JSON অবজেক্ট ডিকোড করতে পারি।

উদাহরণ

import org.json.simple.*;
import org.json.simple.parser.*;
public class JSONDecodingTest {
   public static void main(String[] args) {
      JSONParser parser = new JSONParser();
      String str = "[ 0 , {\"1\" : { \"2\" : {\"3\" : {\"4\" : [5, { \"6\" : { \"7\" : 8 } } ] } } }    } ]";
      try {
         Object obj = parser.parse(str);
         JSONArray array = (JSONArray)obj;
         System.out.println("2nd Array element: ");
         System.out.println(array.get(1));
         System.out.println();
         JSONObject object2 = (JSONObject) array.get(1);
         System.out.println("Field \"1\"");
         System.out.println(object2.get("1"));
         str = "{}";
         obj = parser.parse(str);
         System.out.println(obj);
         str = "[6,]";
         obj = parser.parse(str);
         System.out.println(obj);
         str = "[6,,3]";
         obj = parser.parse(str);
         System.out.println(obj);
      } catch(ParseException parseExp) {
           System.out.println("Exception position: " + parseExp.getPosition());
           System.out.println(parseExp);
      }
   }
}

আউটপুট

2nd Array element:
{"1":{"2":{"3":{"4":[5,{"6":{"7":8}}]}}}}

Field "1"
{"2":{"3":{"4":[5,{"6":{"7":8}}]}}}
{}
[6]
[6,3]

  1. কিভাবে আমরা জাভাতে একটি ফাইলে JSON অবজেক্ট লিখতে পারি?

  2. কিভাবে আমরা জাভাতে একটি JTable ফিল্টার করতে পারি?

  3. কিভাবে আমরা জাভাতে একটি JToggleButton বাস্তবায়ন করতে পারি?

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